使用的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)
step3.
输入命令 ./mysql
回车后,输入命令 FLUSH PRIVILEGES;
回车后,输入命令 UPDATE mysql.user SET authentication_string=PASSWORD('abc123') WHERE User='root';
我这里设置的是 abc123
至此,密码修改完成,可以成功登陆。
另外提供下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