sql >> Databasteknik >  >> RDS >> Mysql

Automatisera mysql_secure_installation med echo-kommando via ett skalskript

Jag snubblade över den här frågan men bestämde mig för att köra frågorna manuellt genom ett Bash-skript:

#!/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. Hur man beviljar alla privilegier på vyer till godtyckliga användare

  2. Php/Mysql-datum sparat som '0000-00-00'

  3. FEL 1356 (HY000):Visa "mysql.user"-referenser ogiltiga tabell(er) eller kolumn(er) eller funktion(er) eller definierare/anropare saknar rättigheter att använda dem

  4. Skapa en webbapp från grunden med Python Flask och MySQL:Del 3