[英]php5 and mysql5 on windows server
我已經在服務器上安裝了php5和mysql5,可以從命令登錄到mysql,但是當我嘗試使用php進行連接時,卻收到以下錯誤消息:
用戶'root'@'localhost'的訪問被拒絕(使用密碼:是)PHP警告:mysql_query()[function.mysql-query]:D中用戶'ODBC'@'localhost'的訪問被拒絕(使用密碼:NO) :第279行PHP上的\\ HostingSpaces \\ law-training \\ lawtraining.ir \\ wwwroot \\ includes \\ class.php警告:mysql_query()[function.mysql-query]:無法在服務器中建立到服務器的鏈接
我根本不在代碼中使用'ODBC'@'localhost'。 我使用phpmyadmin進行檢查,也無法使用它並且無法連接到服務器。我為mysql使用端口3309,並且無法從本地或遠程php登錄。 我還在該服務器的端口3306上使用了mysql4,我可以毫無問題地使用它。 我該如何解決這個問題?
謝謝
嘗試登錄localhost:3309
,我想您會發現它是在非標准端口上運行的,因此您需要告訴PHP在哪里尋找服務器。
即。
mysql_connect("localhost:3309", "root", "mypassword");
一點題外話,在ODBC@localhost
連接是什么樣mysql_query
試圖如果沒有連接已開通使用。
這是全新的MySQL 5安裝,您無權登錄嗎? 您可能需要重置root密碼。
http://dev.mysql.com/doc/refman/5.1/en/resetting-permissions.html
那應該使您能夠使用命令行訪問MySQL。 然后,確保您具有root @ localhost用戶,並向該用戶授予相關權限。 例如:
mysql>授予所有特權。 到'root'@'localhost'->以GRANT OPTION通過'some_pass'標識;
如果odbc連接仍然存在問題,請確保odbc數據訪問產品與您的MySQL 5.x版本完全兼容
此致Netrista Khatam技術服務經理OpenLink產品支持
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.