2012-02-29 103 views
0

我在默认端口上运行IIS,并在Windows 2000服务器上的8080上运行Apache。两者都运行良好,但是,我无法建立与MySQL服务器的连接。它给了我下面的错误Apache端口8080上的MySQL连接错误

访问被拒绝的用户“根@本地” <使用密码:YES>

我敢肯定现在用的是正确的密码。我的问题是,我是否需要更改MySQL配置设置,因为我在不同的端口上使用Apache?

+0

你应该检查mysql配置文件中的端口。 – 2012-02-29 07:09:03

+0

以及MySQL端口是3306.我不认为我需要改变这一点,是吗? – skos 2012-02-29 07:17:14

+0

尝试在登录时包括您的端口例如root @ localhost:8080 – 2012-02-29 07:41:01

回答

0

root用户有一个默认密码,它是一个空的空间。有时这会导致连接问题。

我会建议您创建一个除根以外的用户,并确保他们有密码,然后您可以使用新的用户名和密码。

+0

但我想创建一个新用户,我首先需要成功登录,对不对? – skos 2012-02-29 07:03:47

+2

您可以在shell中创建用户,请参阅下面的下一个答案。您有两种选择:重置根密码或创建新用户,重置根密码可能更容易启动,但您需要稍后创建其他用户以获得更多安全。 – 2012-02-29 07:57:13

2

尝试重置密码。打开控制台并键入:

mysqladmin -u root password your-new-password 
mysql -u root -p 

然后系统会提示您输入新密码。