MAC修改mysql5.7.17的root的密码

来源:互联网 发布:linux vi 到文件底部 编辑:程序博客网 时间:2024/06/05 15:44

在安装mac版的mysql的时候,root的初始密码是默认随机生成的,基本后来都要再次修改。我的mysql版本是5.7.17的,下面介绍一下修改root密码的步骤。

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


step2:
进入终端输入:cd /usr/local/mysql/bin/
回车后 登录管理员权限 sudo su (在这一步骤要输入本机的密码)
回车后输入以下命令来禁止mysql验证功能 ./mysqld_safe --skip-grant-tables &
回车后mysql会自动重启(偏好设置中mysql的状态会变成running)

step3. 
输入命令 ./mysql
回车后,输入命令 FLUSH PRIVILEGES; (句尾的分号千万不要忘记,mysql的命令都是带分号的)
回车后,输入命令 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('你的新密码');

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


注意:若在第三步出现了以下报错

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('root');

ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

先刷新一下权限,然后再进行密码修改,如下:

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)


mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('root');

Query OK, 0 rows affected, 1 warning (0.00 sec)


mysql> 


至此,密码就算是真的,完全改好了,用myeclipse连了一下mysql是成功的!




0 0
原创粉丝点击