2009-07-10 65 views
0

我已經安裝PHP5和MYSQL5我的服務器上,我可以登錄到由命令, MySQL,但,當我嘗試使用PHP連接我得到這個錯誤信息:PHP5和MYSQL5 Windows服務器上

拒絕訪問用戶'root'@'localhost'(使用密碼:YES)PHP警告:mysql_query()[function.mysql-query]:拒絕用戶'ODBC'@'localhost'(使用密碼:NO)在D:\ HostingSpaces \法律培訓\ lawtraining.ir \ wwwroot \包括\ class.php在線279 PHP警告:mysql_query()[function.mysql-query]:無法建立到服務器的鏈接

我不使用'在我的代碼中的ODBC'@'localhost'在所有。 我檢查使用phpmyadmin,我也無法使用它,無法連接到server.I使用端口3309爲MySQL,並從本地或遠程PHP無法登錄。 我也使用端口3306上的此服務器上的mysql4,我可以毫無問題地使用它。 我該如何解決這個問題?

由於中localhost:3309

回答

1

嘗試登錄,我想你會發現,你運行它非標準的端口上,所以你需要告訴PHP在哪裏尋找服務器。

即。

mysql_connect("localhost:3309", "root", "mypassword"); 

一點題外話,在[email protected]連接mysql_query試圖如果沒有連接已經打開使用什麼。

0

這是一個全新的MySQL 5安裝,你無法登錄到它?您可能需要重置根密碼。

http://dev.mysql.com/doc/refman/5.1/en/resetting-permissions.html

這應該使您能夠使用命令行訪問MySQL。然後,確保你有一個root @ localhost用戶並將相關權限授予該用戶。例如:

mysql>授予所有特權 TO'root'@'localhost' - > IDENTIFIED BY'some_pass'WITH GRANT OPTION;

如果問題與ODBC連接仍然存在,請確保您的ODBC數據訪問產品都與您的MySQL 5.x的版本完全兼容

問候, Netrista哈塔姆 技術服務經理 OpenLink的產品支持