Windows服务器上的php5和mysql5

时间:2009-07-10 09:58:45

标签: php mysql

我在服务器上安装了php5和mysql5,我可以从命令登录mysql, 但是当我尝试使用php连接时,我收到了以下错误消息:

拒绝访问用户'root'@'localhost'(使用密码:YES)PHP警告:mysql_query()[function.mysql-query]:访问被拒绝用户'ODBC'@'localhost'(使用密码:NO )在D:\ HostingSpaces \ law-training \ lawtraining.ir \ wwwroot \ includes \ class.php第279行PHP警告:mysql_query()[function.mysql-query]:无法建立到服务器的链接/ p>

我根本不在代码中使用'ODBC'@'localhost'。 我检查使用phpmyadmin,我也无法使用它,无法连接到服务器。我使用端口3309 for mysql,并从本地或远程php无法登录。 我在端口3306上使用此服务器上的mysql4,我可以毫无问题地使用它。 我该如何解决这个问题?

由于

2 个答案:

答案 0 :(得分:1)

尝试登录localhost:3309,我想你会发现你在非标准端口上运行它,所以你需要告诉PHP在哪里寻找服务器。

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

作为旁注,ODBC@localhost连接是mysql_query尝试使用的连接,如果没有连接已经打开。

答案 1 :(得分:0)

这是一个全新的MySQL 5安装,你无法登录它?您可能想要重置root密码。

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

这应该使您能够使用命令行访问MySQL。然后,确保您拥有root @ localhost用户并向该用户授予相关权限。例如:

的MySQL>在上授予所有权限。 TO'root'@'localhost' - >通过'some_pass'与GRANT OPTION一起识别;

如果odbc连接问题仍然存在,请确保您的odbc数据访问产品与您的MySQL 5.x版本完全兼容

此致 Netrista Khatam 技术服务经理 OpenLink产品支持