忘記mysql root密碼,或者不知道密碼
報錯:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES
解決方案:
首先關閉mysql服務
service mysqld restart
在[mysqld]的中插入:
skip-grant-tables
重啟mysql服務:
service mysqld restart
進入mysql:
mysql
選擇mysql數據庫:
use mysql;
修改root密碼:
UPDATE user SET authentication_string = password ( 'newPasswd' ) WHERE User = 'root'
刷新mysql權限:
flush privileges;
退出mysql后重啟mysql服務就可以正常使用了。
想要修改用戶權限時,發現了如下錯誤
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
解決方法:
set password=password('A1an_Tur!ng3');
mysql允許root遠程登陸()
grant all privileges on *.* to root@'%' identified by 'A1an_Tur!ng3';
刷新mysql權限:
flush privileges;