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');