使用者工具

網站工具


database:mysql:account

差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

Both sides previous revision 前次修改
下次修改
前次修改
database:mysql:account [2015/04/26 18:17]
ali88 [以不用重新啟動MySQL方式,來恢復MySQL密碼]
database:mysql:account [2015/04/26 18:29]
ali88 [以不用重新啟動MySQL方式,來恢復MySQL密碼]
行 92: 行 92:
 ======以不用重新啟動MySQL方式,​來恢復MySQL密碼====== ======以不用重新啟動MySQL方式,​來恢復MySQL密碼======
 上個小節找回MySQL root密碼 需要重新啟動 MySQL服務。假若正在上線的MySQL,​要使用某一個帳號登入,​此時忘記了密碼而無法登入,​那如何在不需要重新啟動 MySQL 前提之下,​來恢復密碼。 上個小節找回MySQL root密碼 需要重新啟動 MySQL服務。假若正在上線的MySQL,​要使用某一個帳號登入,​此時忘記了密碼而無法登入,​那如何在不需要重新啟動 MySQL 前提之下,​來恢復密碼。
-利用再創建一個MySQL實例方式,​來恢復密碼。+ 
 +**利用再創建一個MySQL實例方式,​來恢復密碼。**
  
 ===需要恢復密碼的 實例 (3306)=== ===需要恢復密碼的 實例 (3306)===
行 158: 行 159:
 mysql2>​flush privileges; mysql2>​flush privileges;
 </​code>​ </​code>​
 +===複製實例 3307 /​Mydata/​mysql/​user.* 到 實例 3306===
 +<​code>​
 +# cp -p /​Mydata/​mysql/​user.* ​ /​var/​lib/​mysql/​mysql/​
 +cp:是否覆寫 ‘/​var/​lib/​mysql/​mysql/​user.frm’?​ Y
 +cp:是否覆寫 ‘/​var/​lib/​mysql/​mysql/​user.MYD’?​ Y
 +cp:是否覆寫 ‘/​var/​lib/​mysql/​mysql/​user.MYI’?​ Y
  
 +#mysql -uroot -p -P3306 -h127.0.0.1
 +mysql>​flush tables;
 +mysql>​select host,​user,​password from mysql.user where user='​test1';​
 +mysql>​flush privileges;
 +</​code>​
 +===驗證登入 test1===
 +<​code>​mysql -utest1 -ptest1234 -h127.0.0.1 -P3306</​code>​
 ===資料參考=== ===資料參考===
   - [[http://​www.percona.com/​blog/​2014/​12/​10/​recover-mysql-root-password-without-restarting-mysql-no-downtime/​|Recover MySQL root password without restarting MySQL]]   - [[http://​www.percona.com/​blog/​2014/​12/​10/​recover-mysql-root-password-without-restarting-mysql-no-downtime/​|Recover MySQL root password without restarting MySQL]]
database/mysql/account.txt · 上一次變更: 2015/05/10 11:31 (外部編輯)