homebrew安装mysql5.7.20

遇见的问题

mysql_secure_installation

安装完毕后,根据brew info mysql的信息,运行以上命令自定义配置不生效,无法用root账户登录mysql,报错信息如下:

Access denied for user 'root'@'localhost' (using password: YES)

解决办法

1.先把MySQL服务关了
运行

mysql.server stop 或者 brew services stop mysql

2.在终端输入

sudo mysqld_safe --skip-grant-tables

3.新开另一个终端,直接输入

mysql

4.修改下mysql默认密码
注意 : mysql 5.7 密码字段是字段 authentication_string, 而不是之前版本的 password 参考资料 http://bbs.bestsdk.com/detail/762.html

UPDATE user SET authentication_string=PASSWORD('123') WHERE user = 'root'

修改完毕,使用以下命令即可登录mysql

mysql -u root -p123

发表评论

电子邮件地址不会被公开。 必填项已用*标注