Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zautomatyzuj mysql_secure_installation za pomocą polecenia echo za pomocą skryptu powłoki

Natknąłem się na to pytanie, ale postanowiłem uruchomić zapytania ręcznie za pomocą skryptu 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. Wybierz identyfikator ostatniej wstawki

  2. Otwarta baza danych QSqlDatabase zawsze zwraca prawdę po aktualizacji

  3. Jakie są różnice między INSERT i UPDATE w MySQL?

  4. php pdo pobiera tylko jedną wartość z mysql; wartość równa zmiennej

  5. Jak przekonwertować datę UTC na lokalną strefę czasową w MySql Select Query