1.編輯mysqld.cnf檔案
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
2.在檔案中的skip-external-locking一行的下面新增一行:
skip-grant-tables
3.重啟mysql服務
sudo service mysql restart
4.終端輸入mysql進入mysql,輸入use mysql切換至mysql資料庫
mysql
use mysql
5.把root使用者的密碼修改為新密碼,我這裡是000000
update mysql.user set authentication_string=password('000000') where user='root' and host ='localhost';
6.修改欄位plugin
update user set plugin="mysql_native_password";
7.重新整理系統許可權相關表
flush privileges;
8.退出
quit;
9.注釋掉/etc/mysql/mysql.conf.d/mysqld.cnf檔案中新增的一行
10.重啟mysql服務
sudo service mysql restart
11.重新登陸,然後輸入密碼進去
mysql -u root -p
windows下Mysql忘記root密碼
1.以系統管理員身份執行cmd.2.檢視mysql是否已經啟動,如果已經啟動,就停止 net stop mysql.3.切換到mysql安裝路徑下 d wamp mysql 5.6.36 bin 如果已經配了環境變數,可以不用切換了。4.在命令列輸入 mysqld nt skip grant tab...
linux下mysql使用者root忘記密碼處理
先檢查root使用者密碼是否已經忘記,輸入命令 mysql uroot p 1.跳過安全驗證修改密碼,先關閉程序中的mysql服務 service mysqld stop 2.etc my.cnf 儲存退出編輯。3.然後重啟mysql服務 service mysqld restart 4.設定新的r...
Linux下修改mysql密碼以及忘記密碼重置
以下基於我在centos7.2的方法 第一步 用帳號登入mysql root centos5 mysql u root 或 mysql uroot p 或使用密碼登入 mysql uroot p old password 第二步 改變使用者資料庫 mysql use mysql reading ta...