Linux下修改MySQL密碼(只需5步)
阿新 • • 發佈:2018-12-30
針對忘記root密碼方式:
1、編輯/etc/my.cnf檔案vi /etc/my.cnf
2、在[mysqld]下面新增一條命令:skip-grant-tables
3、輸入:wq!(儲存修改並退出)
4、開始修改root密碼
4.1 進入MySql控制檯(直接按回車,這時不需要輸入root密碼。)
mysql -uroot -p
4.2 切換到mysql資料庫
mysql>use mysql;
4.3 修改mysql資料庫中root的密碼
mysql> update user set password=password(“填入新密碼”) where user=‘root’;
注意:
如果4.3報錯
報錯資訊:
ERROR 1054 (42S22): Unknown column 'password' in 'field list'
原因:
是從mysql 5.7開始,password欄位被替換為了authentication_string
修改:
update user set authentication_string=password('填入新密碼”') where user='root';
4.4 重新整理mysql許可權
mysql> flush privileges;
4.5 退出
mysql> exit;
5、再次vi /etc/my.cnf。把skip-grant-tables刪除掉。儲存退出。完成MySql Root密碼修改