星期六, 9月 18, 2010
星期四, 7月 01, 2010
MSQL資料庫檔案到底被存到哪裡去
家裡VISTA 版本的 MySQL DATA 的路徑是在
C:\ProgramData\MySQL\MySQL Server 5.1\data\
公司電腦是 WINDOWS XP,且是由IT控制權限的,結果路徑是在
C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.4\data
若真的找不到,就到 MySQL 的安裝路徑中,找到檔案
C:\Program Files\MySQL\MySQL Server 5.4\my.ini
用data當搜尋目標,搜尋,就可以找到這串字 #Path to the database root
下一行 datadir= 就是指定data的路徑了
針對windows系統,忘記MySQL密碼該怎麼辦
MySQL的版本是5.1.48。
以系統管理員身份登入windows系統。
如果 控制台\系統管理工具\服務 發現任何MySQL (可能有舊版的) 是啟動的,全將它關閉。
打開命令視窗cmd。 (開始\附屬應用程式\命令提示字元)
C:\Users\username> (username因人而異)
輸入成
C:\Users\username>cd C:\Program Files\MySQL\MySQL Server 5.1\bin
按Enter
出現
C:\Program Files\MySQL\MySQL Server 5.1\bin>
輸入
mysqld --skip-grant-tables (這個指令用以啟動mysql,但會跳過權限檢查)
上個指令執行完後,會出現幾串字,且命令視窗會停在mysql的運行狀態,不能再輸入指令
所以重開一個新的cmd命令視窗
同樣切換到C:\Program Files\MySQL\MySQL Server 5.1\bin>
輸入 mysql
按Enter
出現
mysql>
在此模式下,輸入下列字串,並分別按Enter執行
update mysql.user set password=PASSWORD('1234') where user='root';
flush privileges;
quit;
上面的步驟就可將忘記的密碼重設。
回到C:\Program Files\MySQL\MySQL Server 5.1\bin> 命令模式
輸入並執行 mysqladmin -u root -p shutdown
出現
Enter password:
輸入剛改過的密碼1234
關掉目前MySQL無權限模式的命令視窗
再正常啟動MySQL 或設定MySQL Server Instance Config Wizard。