一、Can't connect to MySQL server on 'localhost'(10061)?
翻譯:不能連接到localhost 上的mysql?分析:這說明“l(fā)ocalhost”計算機是存在的,但在這臺機器上卻沒提供MySQL服務(wù)。?需要啟動這臺機器上的MySQL服務(wù),如果機子負載太高沒空相應(yīng)請求也會產(chǎn)生這個錯誤。?解決:既然沒有啟動那就去啟動這臺機子的mysql。如果啟動不成功,多數(shù)是因為你的my.ini配置的有問題。重新配置其即可。?如果覺得mysql負載異常,可以到mysql/bin 的目錄下執(zhí)行mysqladmin-uroot -p123 processlist來查看mysql當(dāng)前的進程。
二、Unknown MySQL ServerHost 'localhosadst' (11001)
翻譯:未知的MySQL服務(wù)器localhosadst?分析:服務(wù)器localhosasdst 不存在。或者根本無法連接?解決:仔細檢查自己論壇下面的./config.inc.php找到$dbhost重新設(shè)置為正確的mysql 服務(wù)器地址。
三、Access denied for user:'roota@localhost' (Using password: YES)
?翻譯:用戶roota 訪問 localhost 被拒絕(沒有允許通過)?分析:造成這個錯誤一般數(shù)據(jù)庫用戶名和密碼相對mysql服務(wù)器不正確?解決:仔細檢查自己論壇下面的 ./config.inc.php 找到$dbuser、$dbpw核實后重新設(shè)置保存即可。
四、Access denied for user:'red@localhost' to database 'newbbs'?
翻譯:用戶 red在localhost 服務(wù)器上沒有權(quán)限操作數(shù)據(jù)庫newbbs?分析:這個提示和問題三是不同的。那個是在連接數(shù)據(jù)庫的時候就被阻止了,而這個錯誤是在對數(shù)據(jù)庫進行操作時引起的。比如在selectupdate等等。這個是因為該用戶沒有操作數(shù)據(jù)庫相應(yīng)的權(quán)力。比如select 這個操作在mysql.user.Select_priv里記錄 Y 可以操作N 不可以操作。?解決:如果是自己的獨立主機那么更新mysql.user 的相應(yīng)用戶記錄,比如這里要更新的用戶為red 。或者直接修改./config.inc.php 為其配置一個具有對數(shù)據(jù)庫操作權(quán)限的用戶?或者通過如下的命令來更新授權(quán)grantall privileges on dbname.* to 'user'@'localhost' identified by 'password'?提示:更新了mysql庫中的記錄一定要重啟mysql服務(wù)器才能使更新生效?FLUSH PRIVILEGES;
五、No Database Selected
?翻譯:沒有數(shù)據(jù)庫被選擇上?分析:產(chǎn)生的原因有兩種?config.inc.php 里面$dbname設(shè)置的不對。致使數(shù)據(jù)庫根本不存在,所以在$db->select_db($dbname); 時返回了false?和上面問題四是一樣的,數(shù)據(jù)庫用戶沒有select權(quán)限,同樣會導(dǎo)致這樣的錯誤。當(dāng)你發(fā)現(xiàn)config.inc.php的設(shè)置沒有任何問題,但還是提示這個錯誤,那一定就是這種情況了。?解決:對癥下藥?打開config.inc.php找到$dbname核實重新配置并保存?同問題四的解決方法
新聞熱點
疑難解答
圖片精選