【问题标题】:MySQL Connection Error on Apache Port 8080Apache 端口 8080 上的 MySQL 连接错误
【发布时间】:2012-02-29 06:52:52
【问题描述】:

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

拒绝用户“root@localhost”访问

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

【问题讨论】:

  • 你应该检查mysql配置文件中的端口。
  • 那么 MySQL 端口是 3306。我认为我不需要更改它,不是吗?
  • 尝试在登录中包含您的端口,例如root@localhost:8080
  • @Shayan Husaini 我该怎么做?
  • 您是否尝试从命令提示符访问?

标签: mysql apache


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 但是我想创建一个新用户我首先需要成功登录,对吧?
    • 您可以在 shell 中创建用户,请参阅下面的下一个答案。您有两个选择:重置 root 密码或创建一个新用户,一开始重置 root 密码可能更容易,但您需要稍后创建一个不同的用户以获得额外的安全性。
    猜你喜欢
    • 2016-01-13
    • 2017-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-21
    • 2021-10-22
    • 1970-01-01
    相关资源
    最近更新 更多