【问题标题】:Mac mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'Mac mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'
【发布时间】:2015-03-20 17:57:54
【问题描述】:

Mac 10.10.1、Mysql 5.6.22

当我在我的 mac 上安装 mysql,并在终端上写 mysql -u root -p 时,出现错误:

ERROR 1045 (28000): 拒绝用户 'root'@'localhost' 访问(使用密码:YES)

当我使用Sequel PrO连接mysql时,出现同样的错误。

我在stackoverflow中尝试了很多方法,suck reset mysql密码,等等,它都不起作用

有什么解决办法吗?

【问题讨论】:

  • 密码错误。还不够清楚吗?
  • 我尝试重设密码,我想我已经重设了密码。
  • 您是否重新加载权限并重新启动 MySQL ?
  • 要么是密码错误,root@localhost 没有添加到数据库,要么是root@localhost 在数据库中没有足够的权限。
  • @chao zhou 既然您的问题似乎已解决,请考虑对对您有帮助的答案进行投票,并在此处添加对这个问题的简短回答,以及对您有帮助的几个步骤。 (你可以回答你自己的问题)链接到多个页面的线程并没有多大帮助

标签: mysql macos


【解决方案1】:

重设密码:-

/usr/local/opt/mysql/bin/mysqladmin -u root password 'new-password'

然后您可以使用实际凭据进行连接。

【讨论】:

    【解决方案2】:

    MacOS Sierra 阻止使用系统代理设置的站点,其中 localhost 127.0.0.1 的所有连接都被阻止。结果,MySQL 服务器不工作。要解决此问题,请按照以下说明进行操作。

    1. 从 Apple  菜单中选择 System Preferences... 并单击 Network 应用程序以启动它,如下所示。
    2. 点击您的 WiFi 连接将其选中
    3. 点击高级...选项
    4. 单击“代理”选项卡将其选中
    5. 检查前 3 个选项 自动代理发现 自动代理配置 Web 代理 (HTTP)
    6. 点击确定。
    7. 点击应用。
    8. 退出系统偏好设置。

    如果您使用的是 Netbeans,您还应该执行以下操作

    1. 启动 NetBeans IDE。
    2. 从 NetBeans 菜单中选择首选项...。 11. 单击“常规”选项卡将其选中。
    3. 选择使用系统代理设置。
    4. 点击重新加载。
    5. 点击测试连接。
    6. 必须得到绿色的对勾,表示连接成功。
    7. 如果连接成功,您可以在 NetBeans IDE 中清理和构建您的应用程序并运行它们。

    【讨论】:

      猜你喜欢
      • 2022-06-25
      • 2019-06-26
      • 1970-01-01
      • 2017-08-02
      • 1970-01-01
      • 2018-08-17
      • 1970-01-01
      • 2022-12-01
      • 1970-01-01
      相关资源
      最近更新 更多