程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> 怎麼樣恢復MYSQL地ROOT口令

怎麼樣恢復MYSQL地ROOT口令

編輯:關於MYSQL數據庫

  如果你忘記了你的MySQL的root口令的話,你可以通過下面的過程恢復。

  1. 向mysqld server 發送kill命令關掉mysqld server(不是 kill -9),存放進程ID的文件通常在MySQL的數據庫所在的目錄中。 

  kill `cat /MySQL-data-directory/hostname.pid`

  你必須是UNIX的root用戶或者是你所運行的SERVER上的同等用戶,才能執行這個操作。

  2. 使用'--skip-grant-tables' 參數來啟動 MySQLd。

  3. 使用'mysql -h hostname mysql'命令登錄到mysqld server ,用grant命令改變口令。你也可以這樣做:'mysqladmin -h hostname -u user password 'new passWord''。 (其實也可以用use MySQL; update user set password =passWord('yourpass') where user='root' 來做到。)

  4. 載入權限表: `mysqladmin -h hostname flush-privileges' ,或者使用 SQL 命令`FLUSH PRIVILEGES'。(當然,在這裡,你也可以重啟MySQLd。)

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved