全新安裝後:
test 庫及 test_% 庫。localhost 或真實主機名)。mysql_install_db(僅首次)。mysqld_safe &。mysqladmin -u root password 'NewPass'
mysql -u root mysql
UPDATE user SET Password=PASSWORD('NewPass') WHERE User='root';
FLUSH PRIVILEGES;
mysql -u root
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('NewPass');
SET PASSWORD FOR 'root'@'%' = PASSWORD('NewPass'); -- 允許遠程(不建議)
mysqladmin -u root status
# 若仍允許無密碼登入,執行:
mysqladmin -u root reload
# 或
mysqladmin -u root flush-privileges
mysql -u root -p # 互動輸入密碼
mysql -u root -p'Pass' # 直接帶入(注意無空格,有安全風險)
mysql --defaults-file=/path/to/client.cnf # 最安全:密碼存配置檔
mysql_secure_installation(官方互動式腳本):移除匿名用戶、禁止遠程 root、刪除 test 庫、重載授權表。