假如你沒有設過root密碼,連接資料庫時根本就不需要密碼.然而仍然要建議你為每個帳號設定密碼.
假如你之前設定過root密碼,但是已經忘了,本篇文章可以教你如何設定新的密碼.下面的步驟是for Windows用的,如果有需要在Unix-like的系統上設定,再告知我再為各位翻譯.
1.以系統管理者Admininstrator登入到系統
2.假如MySQL 的服務正在執行中的話,就停止它,然後到服務裡面去:
開始 -> 控制台 -> 系統管理工具 -> 服務
在列表中找到MySQL 服務,然後停止它.
假如你的資料庫不是用服務的方式執行的話,你可以使用工作管理員來強迫停止.
3.建立下面內容的文字檔:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('新密碼');
存成任何檔名,例如C:\mysql-init.txt.
4.進入到命令列:
開始 -> 執行 -> cmd
5.我們假定你安裝MySQL 在 C:\mysql下. 假如你安裝MySQL 在任何其他的位置稍微修改一下下面的命令就可以.
在DOS 的命令列下,執行下面的命令:
C:\> C:\mysql\bin\mysqld-nt --init-file=C:\mysql-init.txt
這個有--init-file的命令設定會在資料庫啟動時執行,然後改變密碼,在資料庫可以成功啟動後,就可以刪除C:\mysql-init.txt.
假如你是使用MySQL的安裝精靈安裝的話,你可以指定--defaults-file 設定:
C:\> "C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld-nt.exe"
--defaults-file="C:\Program Files\MySQL\MySQL Server 5.0\my.ini"
--init-file=C:\mysql-init.txt
適當的--defaults-file 設定會在服務時找到:
開始 -> 控制台 -> 系統管理工具 -> 服務
在列表中找到MySQL 服務,選取按右鍵,選擇內容.執行檔執行所在的路徑會含有--defaults-file 設定.
停止MySQL 伺服器,然後再一次以正常方式啟動. 假如是以服務的方式執行的話,?從Windows的服務視窗啟動,假如是手動啟動的話,使用你之前所用的方式啟動.
到此你應該可以使用新的密碼來連接資料庫.
[翻譯][MySQL]如何重設密碼?
版主: 版主管理群
上面那篇的方法比較正當省事一點,我的 blog 裡面有 Manual 裡面提到的比較刺激一點的玩法 XD
http://chiouss0817.wordpress.com/2006/0 ... -password/
另外,把 MySQL 安裝在 C:\ 以外的地方會比較方便重灌。重灌完就執行
然後就 ok 了 :Q
http://chiouss0817.wordpress.com/2006/0 ... -password/
另外,把 MySQL 安裝在 C:\ 以外的地方會比較方便重灌。重灌完就執行
代碼: 選擇全部
\path\to\mysql\bin\mysqld-nt --install MySQL --defaults-file="path\to\my_ini\my.ini"
net start mysql