萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> 如何恢復MYSQL的ROOT口令

如何恢復MYSQL的ROOT口令

如果你忘記了你的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。)

copyright © 萬盛學電腦網 all rights reserved