MySQL 如何重設 root 密碼

MySQL 如何重設 root 密碼

文章DarkSkyline » 週五 12月 8日, 2006年 9:21 am

因為 MySQL 安裝完成之後,預設的 root 都不需要密碼就可以進入,這種情形會導致其他的程式 (例如:php or PhpMyAdmin) 與 MySQL 資料庫連接時會出現拒絕存取的錯誤訊息,導致無法與MySQL資料庫連結.

錯誤訊息如下:

ERROR 1045: Access denied for user : 'root@localhost' (Using password: NO)

MySQL V4.0.x 版本重定 root 密碼方法:
----------------------------------------
C:\mysql\bin> mysql -uroot [Enter] (代表使用root身分進入不需要密碼)
mysql> use mysql [Enter]
mysql> UPDATE user SET password=password('newpassword') WHERE user='root'; [Enter]
mysql> FLUSH PRIVILEGES; [Enter]
mysql> quit [Enter]

停止 MySql 服務,重新啟動 MySQL 服務就可以了.

重試一次進入mysql
C:\mysql\bin> mysql -uroot -p12345 [Enter] (代表使用 root 身份且密碼是12345)
mysql> (若看到這一行表示使用密碼方式進入成功)

MySQL V4.1.x 版本重設 root 密碼方法:
---------------------------------------
C:\mysql\bin> mysql -uroot [Enter] (代表使用root身分進入不需要密碼)
mysql> SET PASSWORD FOR 'root'@'localhost' = OLD_PASSWORD('新密碼');
mysql> quit [Enter]

停止 MySql 服務,重新啟動 MySQL 服務就可以了.

重試一次進入mysql
C:\mysql\bin> mysql -uroot -p12345 [Enter] (代表使用root身分且密碼是12345)
mysql> (若看到這一行表示使用密碼方式進入成功)

停止 MySql 服務,重新啟動 MySQL 服務就可以了.
DarkSkyline
 

回到 Linux 作業系統

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 4 位訪客

cron