2011-05-12 50 views
0

我認爲我已閱讀只是在網上看到有關於這個問題,但他們不跟我的情況完全幫助的一切。mysqlnd無法連接到MySQL 4.1+(revistied)

首先,我已經掌握了這個錯誤信息與MySQL有關的密碼的概念,但這裏是我的方案。

我有我的本地PC設置爲開發目的的Web服務器和我有phpMyAdmin安裝。我的筆記本電腦上也有類似的設置,第三部分是我有一個託管的Web帳戶。

在我的桌面,我可以連接到MySQL數據庫在桌面上和我的代管帳戶,沒有問題。然後我決定,將桌面更新到最新版本是一個好主意(回想起來是不好的想法),因爲我一直在嘗試訪問時遇到了可怕的「mysqlnd無法連接到MySQL 4.1+」消息我的主機通過phpMyAdmin。通過筆記本電腦或通過我的主機的控制面板訪問主機沒有問題。

所以我想這個問題是事做我的桌面服務器的安裝,但對我的生活我無法弄清楚它可能是什麼。

配置有:

-----------------桌面---------------筆記本電腦---- -------主機

Apache ---------- 2.2.17 --------------- 2.1.11 ------ ---- 2.2.11
PHP --------------- 5.3.5 ----------------- 5.2.9-2 --------- 5.2.9-2
mySql server --- 5.5.12 ---------------- 5.1.34 ------- --- 5.0.41
MySQL客戶端---- 5.0.7的mysqld-dev的--- 5.0.24a -------- 5.0.24
OS ---------- ---- Win 7(64位)----- ----贏7(32位)---尼克斯

任何幫助或建議,將不勝感激

回答

0

不要使用mysqlnd驅動程序phpMyAdmin的。試試mysqlmysqli。你應該看到一條像

$cfg['Servers'][$i]['extension'] = 'mysqlnd'; 

/etc/phpmyadmin/config.inc.php。嘗試更改mysqlndmysqlimysql

+0

謝謝 - 但我已經使用「mysqli」作爲config.inc.php中的擴展 – david63 2011-05-12 13:16:35

+0

嘗試編寫一個簡單的PHP腳本連接到您的數據庫,看看是否有效。 – 2011-05-12 13:18:53

+0

訪問桌面或主機上的任何數據庫都沒有問題。這只是phpMyAdmin,我得到這個錯誤信息。我也嘗試使用舊版本的phpMyAdmin,但有同樣的問題(我在我的筆記本電腦上使用相同的版本沒有任何問題) – david63 2011-05-12 13:39:08