2009-07-10 66 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的产品支持