【问题标题】:Mac OS X - can´t access mysql via TerminalMac OS X - 无法通过终端访问 mysql
【发布时间】:2017-01-04 07:06:12
【问题描述】:

我在 MacOS El Capitan 上安装了 MySQL。但我无法访问它。

我得到错误:

错误 1045 (28000):用户访问被拒绝 'denismilosavljevic'@'localhost'(使用密码:否)

如何正确连接?

【问题讨论】:

标签: mysql macos terminal


【解决方案1】:

在 OS X 上从命令行启动/停止/重启 MySQL pre 5.7:

 sudo /usr/local/mysql/support-files/mysql.server start
 sudo /usr/local/mysql/support-files/mysql.server stop
 sudo /usr/local/mysql/support-files/mysql.server restart

如果它正在运行,请尝试 mysql -u root -p

更新:

如果仍然无法正常工作,请设置您的路径

sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock

&再试一次

mysql -u root -p

【讨论】:

  • 我做了,然后我得到这个错误:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/Applications/MAMP/tmp/mysql/mysql.sock' (2)
  • 默认情况下,MySQL中的root用户没有密码,只能从localhost连接。所以 /usr/local/mysql/bin/mysql -uroot 应该可以工作,请检查你的 mysql 路径
  • 很遗憾,没有,我收到错误:用户'root'@'localhost'的访问被拒绝(使用密码:否)
  • 所以,问题出现在我安装mysql并关闭安装后出现的写入mysql密码的弹出窗口后。然后我尝试重置密码没有用。我再次安装了 mysql,但它似乎没有覆盖现有文件..
  • Opps... 您可能需要多花半小时。但是尝试完全删除与mysql相关的所有文件并正确重新安装。在提示密码时使用简单密码。
猜你喜欢
  • 2013-01-09
  • 2011-11-28
  • 1970-01-01
  • 2014-01-28
  • 1970-01-01
  • 2015-12-01
  • 1970-01-01
  • 2021-06-05
  • 2011-12-16
相关资源
最近更新 更多