# /etc/init.d/mysqld stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql 【這一步 就進入mysql數據庫了 進入數據庫 跟着 ②操作】
① { mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit}
# /etc/init.d/mysqld restart
# mysql -uroot -p
Enter password: <輸入新設的密碼newpassword>
mysql>
② mysql>update mysql.user set authentication_string= password ('guo') WHERE User='root'; #更改密碼為 guo
mysql>flush privileges; #更新權限
mysql>quit #退出
service mysql start
以上操作 在數據庫中操作 會提示
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. 需要用 ALTER USER 語句加密碼 重置
這一步這樣操作
'guo' 便是 你設置的新密碼