首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装后MySql无法连接

问安装后MySql无法连接
EN

Database Administration用户
提问于 2017-10-08 08:40:37
回答 2查看 2.4K关注 0票数 1

我是MySQL的新手。

我通过从mac中的oracle下载的dmg文件安装了MySQL。我也创建了我的第一个连接,但现在每当我试图再次连接它,它就不允许我。

我在互联网上读到,我需要ALTER根密码。所以我尝试了很多方法,但是要么是UPDATE Command not found,要么是Access denied to root@localhost...

有人能给我一个解决办法吗?

EN

回答 2

Database Administration用户

回答已采纳

发布于 2017-10-14 07:24:17

我的问题是通过以下URL中的信息解决的:

https://vladster.net/en/instructions/install-mysql-mac/

采取的步骤:

  1. 改为MySQL目录: cd /usr/local/mysql
  2. 由于我的初始根密码已过期,无法连接到root,所以再次运行安装: sudo bin/mysql_secure_installation
  3. 在提供机器密码之后,它会自动请求新的根密码。

以上步骤解决了我的问题。

票数 1
EN

Database Administration用户

发布于 2017-10-08 09:04:22

首先,是否有现有的根密码?你在Mac上登录到一个管理员访问的帐户吗?在许多Mac上,默认情况下根安装是禁用的。下面是一些可以尝试查看您的安装状态的东西:

  1. 您的管理员用户确实有密码,对吗?如果管理员帐户没有密码,则在终端中运行命令通常会失败。如果你没有,那就加起来。
  2. 您能否执行sudo -s xxxx命令(其中xxxx是要执行的命令)并以根用户身份运行该命令?如果您可以使用sudo -s在MySQL终端中运行命令。(见:https://apple.stackexchange.com/questions/14421/how-do-i-run-terminal-in-sudo-mode.)这两个步骤可以解决您的问题。若否,则:
  3. 在mysql>提示符下,在MySQL 5.7中运行UPDATE user SET authentication_string=PASSWORD("NEWPASSWORD") WHERE User='root';,现在使用Authentication_String设置密码参数。虽然苹果建议不要使用根用户,但MySQL通常会要求它。
票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/187966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档