Mysql
 sql >> база данни >  >> RDS >> Mysql

Автоматизирайте mysql_secure_installation с команда echo чрез шел скрипт

Попаднах на този въпрос, но реших да стартирам заявките ръчно чрез Bash скрипт:

#!/bin/bash

# Make sure that NOBODY can access the server without a password
mysql -e "UPDATE mysql.user SET Password = PASSWORD('CHANGEME') WHERE User = 'root'"
# Kill the anonymous users
mysql -e "DROP USER ''@'localhost'"
# Because our hostname varies we'll use some Bash magic here.
mysql -e "DROP USER ''@'$(hostname)'"
# Kill off the demo database
mysql -e "DROP DATABASE test"
# Make our changes take effect
mysql -e "FLUSH PRIVILEGES"
# Any subsequent tries to run queries this way will get access denied because lack of usr/pwd param


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Codeigniter/PHP проверява дали може да се свърже с базата данни

  2. AWS MySQL RDS срещу AWS DynamoDB

  3. Python и Django OperationalError (2006, „MySQL сървърът е изчезнал“)

  4. SQL Server предлага ли нещо като MySQL ПРИ АКТУАЛИЗИРАНЕ НА ДУБЛИРАН КЛЮЧ

  5. Избиране на редове, където полето е нула, като се използват PHP PDO подготвени изрази и MySQL