Mysql
無法更改 MySQL root 密碼
我已執行此處找到的以下命令。
shell> mysql mysql> FLUSH PRIVILEGES; mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass'
但是當我以 root 身份登錄時,我可以輸入任何字元串作為密碼,它仍然可以讓我登錄。
如何強制執行 root 密碼,並且不允許匿名使用者通過簡單地輸入
mysql
以下對我有用:
我通過命令行嚮導進行了設置:
shell> mysql_secure_installation
然後輸入以下內容:
shell> mysql
ALTER USER 'root'@'localhost' IDENTIFIED with mysql_native_password;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';
歸功於這個問題/答案。
你想試試這個通過密碼授予所有使用者
Grant All Privileges ON *.* to 'USER_NAME'@'%' Identified By 'YOUR_PASSWORD'; FLUSH PRIVILEGES;