sql >> Databáze >  >> RDS >> Mysql

Automatizujte mysql_secure_installation pomocí příkazu echo pomocí skriptu shellu

Narazil jsem na tuto otázku, ale rozhodl jsem se spustit dotazy ručně pomocí skriptu 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. Jak monitorovat výkon PostgreSQL 12 pomocí OmniDB – část 1

  2. Získejte seznam všech funkcí a procedur v databázi Oracle

  3. Změna databázového řazení, Ctype v Postgresql

  4. Kdy použít utf-8 a kdy latin1 v MySQL?