ulysses 寫:進藤光 寫:error : 'Access denied for user 'root'@'localhost'
http://dev.mysql.com/doc/mysql/en/mysqladmin.html
如果你有設定 root 的密碼,假設說是 1234 好了,mysqladmin 要這樣用:
mysqladmin -u root -p1234 password '5678'
注意 '-p' 和 '1234' 之間沒有空格。或者用
mysqladmin -u root -p password '5678'
這樣他就會問你 'root'@'localhost' 的密碼。
還有一點要注意的:
MySQL 4.1x 和 PHP4.x for Windows 不相容
MySQL 4.1x 使用了新的 Password Hash,舊版的 PHP 4.x 無法連線。
解決方式是換 PHP5.x,或者改用舊式的 Hash:
感謝魔戒大師的教導!!謝謝囉!!
我有查過 help 跟 MySQL 網頁,在光有說明沒有【範例】的情況下,對我這個【笨蛋 Admin】來說,有說跟沒說一樣!!
那個 -p 參數還可以用在設定 TCP/IP 的 port,當然【笨蛋 Admin】也是不會用....
因為掛念著這個很【強悍】的 MySQL ... 所以早上又爬起來繼續奮戰.....
魔戒大師說得那兩個辦法,通通不行.... 當然,我雖然不懂 UNIX 指令,基本語法還是了解的。也就是說我沒打錯。
【mysqladmin -u root -p1234 password '5678'】這個直接回應 Access denied (拒絕存取)
【mysqladmin -u root -p password '5678'】這個在問我密碼之後,還是回應 Access denied (拒絕存取)
當然我試過,沒有密碼,幾個可能的密碼,通通一樣,管他的不想查為啥如此了.....
昨天我有看到一行字,今天就來試試看.....
新手請注意,底下是重裝的正確答案囉~~~
1. 使用【前往 / 前往檔案夾】打開【/ect/】,刪掉 my.cnf 跟 my.cnf.old 兩個檔案。
2. 再用【前往 / 前往檔案夾】打開【/var/】,刪掉整個 mysql 檔案夾,反正我的 MySQL 裡面沒有重要資料!
3. 【~/.】就是使用者帳號的根目錄,裡面沒有 my.cnf,所以不用刪除了。
本來可以直接在 Terminal 用 cd /ect/ 指令,但是....
DOS 的 del 跟 erase 不能用在 UNIX,我只知道 dir 要改成 ls (list) ,我不會用 delete 指令,又不想再去爬文,只好用 Finder 來刪除檔案了.....
嗯~果然是【笨蛋 Admin】......
然後再執行 Applications / Server 檔案夾裡面的 MySQL,就會看到我第一次執行 MySQL 的畫面!
第一次執行 MySQL 要按 Install,再按 Start。當然要先輸入管理者密碼。
太棒了!我終於找到幹掉錯誤資料,重裝 MySQL 的辦法囉!
提醒新手:這是 Server 版預設的位置,如果是下載 MySQL 官方版,應該會裝到不同的檔案夾。請爬這裡:
http://zonble.twbbs.org/archives/2004_10/598.php
要跟 Windows 奮戰,請爬這裡:
http://study.tnit.edu.tw/teacher/ccyen/db/index2-2.html
然後【MySQL Administrator】(要用 1.0 舊版)免輸入密碼,直接輸入主機【localhost】,user 是【root】,按【Connect】就可以連上去了!(畫面請參考前面討論)
當然也可以打開 Accounts,裡面有現成的 root,這下我不敢再改密碼了,就暫時不要用密碼算了..... 歡迎駭客入侵,謝謝~~
魔戒老師說的問題,可以在【Options】面板,點選【Use old passwords】來解決相容性的問題,不只 phpBB 會有問題,連 phpmyadmin 應該也會遇到!
我目前只有 3 部 Mac,兩部寫在簽名,一部 iMac 233 也不適合用來當 SQL Server,所以 MySQL 暫時還沒辦法轉移到其他 Mac....
所以 phpmyadmin 最後會移除掉 (改 port 可能很麻煩),就用 MySQL Admin 來管理好了。
最終我還是想用 MS SQL Server.... 畢竟 Microsoft 寫的,功能完整,Bug 比較少,安全性大概都被抓光了....
以後還有 2005 中文版可升級....
不過 phpBB 要直接連 MS SQL Server,別說是從 Mac 連,我從 Windows Server 上架好的 phpBB 連本機的 SQL Server 都連不上!
自己本機還要 phpBB -> ODBC -> MS SQL,真是太扯了.....
問題還要查,看看是不是我用 php5 的關係,換成 php4 也許可以....
不過我發現 php5 執行速度比較快,php4 很明顯 render 網頁速度不如 php5 (使用 P3 - 800MHz, 100MHz 測試)。
PS. 不知道為啥,突然連【
http://flickr.com/】首頁都打不開,大概他們發現有【笨蛋 Admin】上傳圖檔的關係.....CCC.....
只好晚點再來貼圖,已經上傳的圖片也可能會看不到。