- 編輯mysqld.cnf文件
-
- sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
- 在文件中的skip-external-locking一行的下面添加一行
-
- skip-grant-tables
- 重啟MySQL服務
-
- sudo service mysql restart
- 終端輸入mysql進入MySQL,輸入USE mysql切換至mysql數據庫
-
- mysql
- USE mysql
- 把root用戶的密碼修改為空(8版本以上必須先改成空,好像是因為沒有password函數)
-
- update user set authentication_string=‘’ where user=‘root’;
- 退出重啟mysql
-
- flush privileges;
- exit
- 注釋掉/etc/mysql/mysql.conf.d/mysqld.cnf文件中添加的一行
- sudo service mysql restart
- 登陸
-
- mysql -u root
- 修改密碼
-
- alter user 'root'@'localhost' identified by 'new_password';
- 退出