1、安全模式登入MySQL
a、停止mysql進程
sudo /etc/init.d/mysql stop
b、安全模式進入
/usr/bin/mysqld_safe --skip-grant-tables --skip-networking &
c、進入失敗,創建 mysqld文件
sudo mkdir -p /var/run/mysqld
d、給mysqld文件賦權限
sudo chown mysql:mysql /var/run/mysqld
e、再次進入安全模式
sudo /usr/bin/mysqld_safe --skip-grant-tables --skip-networking &
f、無密碼進入
mysql -u root
g、打開一個新窗口,登錄進入mysql
h、使用sql語句修改root密碼
use mysql;
update user set authentication_string=PASSWORD("這里輸入你要改的密碼") where User='root';
更新系緩存密碼
update user set plugin="mysql_native_password"
刷新操作權限
flush privileges;
退出mysql,使用更改后密碼登錄
至此密碼修改成功