Mysql忘記使用者密碼的解決辦法

2021-09-08 12:13:24 字數 967 閱讀 5119

普通使用者,直接用root超級管理員登入進去修改密碼就可以了,但是如果root密碼丟失了,怎麼辦呢? 

停止mysql:service mysqld stop; 

安全模式啟動:mysqld_safe –skip-grant-tables & 

無密碼回車鍵登入:mysql -uroot –p 

重置密碼:use mysql; update user set password=password('') where user=』root』 and host=』localhost』; flush privileges; 

正常啟動:service mysql restart 

再使用mysqladmin: mysqladmin password '123456' 

–>(1):有乙個修改test庫的使用者:grant create,delete,update,insert,select on d3307.* to test@』%』 identified by 『t1』;

–>(2):複製user表檔案到test庫下並且賦予mysql使用者訪問許可權: 

cp /home/data/mysql/data/mysql/user.* /home/data/mysql/data/test/;chown mysql.mysql /home/data/mysql/data/test/user.*

–>(3):mysql -utest -pt1登入修改root密碼:

–>(4):將test庫的user表檔案覆蓋 mysql庫的user表檔案 

cp /home/data/mysql/data/mysql/user.* /tmp/; mv /home/data/mysql/data/test/user.* /home/data/mysql/data/mysql/ ; chown mysql.mysql /home/data/mysql/data/mysql/user.*;

–>(6):無密碼登入,再使用mysqladmin重新設定密碼。

MySQL忘記root使用者密碼怎麼辦?

1.首先檢視後台是否有mysqld的程序在執行 ps ef grep mysqld 2.若存在mysqld程序則殺掉所有的mysqld程序 killall term mysqld 3.通過以下方式登入 mysql,此時不需要輸入root使用者密碼 1 mysqld safe skip grant t...

mysql忘記root密碼的通用的解決辦法

使用客戶端互動工具mysql來設定,步驟如下 1.停止mysql服務,並重新以 skip grand table user root 選項來啟動mysql服務 windows下可以省略 user root選項 2.用客戶端互動工具mysql連線伺服器,shell mysql u root 3.在客戶...

MAC 忘記mysql root 密碼的解決辦法

mysql 安裝後的初始密碼簡直喪病,裝了這麼多次沒有一次記住的。倒騰多次後找出的最有效的解決方案。1 系統偏好中關閉mysql服務 2 終端輸入 cd usr local mysql bin sudo su 輸入管理員密碼 mysqld safe skip grant tables 終止密碼驗證 ...