【mysql】【13】 linux忘記密碼

1.[mysqld]下添加skip-grant-tables

skip-grant-tables

2.重啓mysqld

service mysqld restart

3.登陸修改密碼mysql -uroot -p

update mysql.user set authentication_string=password('xxx') where user='root';

4.退出把skip-grant-tables去掉再重啓

service mysqld restart
查詢會報錯需要再次設置密碼
mysql> show variables  like 'max_statement_time';
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

再次設置密碼
set password=password('xxxx');
設置密碼可能會報錯
mysql> SET PASSWORD = PASSWORD('xxx');
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
set global validate_password_policy=LOW;

SET PASSWORD = PASSWORD('xxx');
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章