解决mac 下mysql安装后root用户登录密码错误问题

时间:2023-07-11 19:53:32

使用的mac OS 10.11  安装mysql后访问root/root用户失败,网上找了一些解决办法,下面记录下解决方法方便以后自己查询

概述(看懂下面就不用看了):

停服务:sudo /usr/local/mysql/support-files/mysql.server stop

安全模式启动(登录不需要密码了):sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables

修改密码: ./mysql -u root

      UPDATE mysql.user SET authentication_string=PASSWORD('abc123') WHERE User='root';

      FLUSH PRIVILEGES;

      \q

再停掉安全模式:sudo /usr/local/mysql/support-files/mysql.server stop

正常模式启动:sudo /usr/local/mysql/support-files/mysql.server start

root用户登陆:./mysql -u root -p

重置mysql root用户密码步骤:

step1:

苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务(点击stop mysql server)

或者直接敲命令:sudo /usr/local/mysql/support-files/mysql.server stop
step2:
进入终端输入:cd /usr/local/mysql/bin/
回车后 登录管理员权限 sudo su
回车后输入以下命令来禁止mysql验证功能 ./mysqld_safe --skip-grant-tables &
回车后mysql会自动重启(偏好设置中mysql的状态会变成running)
解决mac 下mysql安装后root用户登录密码错误问题

step3. 
输入命令 ./mysql
回车后,输入命令 FLUSH PRIVILEGES; 
回车后,输入命令 UPDATE mysql.user SET authentication_string=PASSWORD('abc123') WHERE User='root';

我这里设置的是  abc123
解决mac 下mysql安装后root用户登录密码错误问题

至此,密码修改完成,可以成功登陆。

另外提供下mysql下载地址

http://dev.mysql.com/downloads/mysql/   选择对应系统版本的mysql版本即可

MySQL Workbench(GUI Tool) 工具下载(mac可用)

http://www.mysql.com/downloads/ 在下面有一个MySQL Workbench(GUI Tool)的项,点击其下的DOWNLOAD即可进入下载界面

命令行打开和关闭mysql服务

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