1.在終端輸入
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
2.在文件內搜索skip-external-locking,在下面添加一行:
skip-grant-tables
3.重啟mysql
sudo service mysql restart
4.在終端輸入命令mysql,進入mysql
5.使用命令use mysql;切換到mysql數據庫
6.修改root密碼
UPDATE mysql.user SET authentication_string=password('你想設置的密碼') WHERE User='root' AND Host ='localhost';
7.修改字段plugin(Plugin字段標識可以用於驗證用戶身份的插件,如果字段為空,服務器使用內建授權驗證機制驗證用戶身份)
UPDATE user SET plugin="mysql_native_password";
8.刷新權限,輸入命令
flush privileges;
9.退出mysql
quit;
10.回到設置的文件內(/etc/mysql/mysql.conf.d/mysqld.cnf)內把添加的命令注釋掉