mac上修改mysql密码

2020-04-13  本文已影响0人  Vincent1223

今天部署本地项目,配置数据库的时候发现mysql的密码我给忘了,所以尝试修改mysql的密码,经过几次失败最终成功。方法如下:

1.关闭mysql

mac--系统偏好设置,找到最下方的mysql,点击关闭


或者在终端输入命令行:
sudo /usr/local/mysql/support-files/mysql.server stop

2.修改密码

终端输入:
cd /usr/local/mysql/bin/ 回车
接着输入:
sudo su
回车,获取管理员权限。获取管理员权限后,终端命令会变成这样:

(如果要退出管理员权限的话,输入su -回车)
然后要关闭mysql的验证功能,终端输入:
./mysqld_safe --skip-grant-tables &
回车,此时mysql会启动,在偏好设置中查看mysql,是处于启动状态。
输入:
./mysql
回车进入mysql命令行(退出mysql命令行输quit回车)
然后输入:
FLUSH PRIVILEGES
回车,注意,我个人在此处遇到了问题,查了很多资料,都是说直接输入,回车就行,但是我输入后就一直没反应,后来发现,除非在末尾加/g,否则会一直处于输入状态。因此要按control+c,推出当前输入状态,重新输入FLUSH PRIVILEGES /g,按回车
接着输入:
SET PASSWORD FOR ['root'@'localhost'](mailto:'root'@'localhost') = '你的新密码' /g
回车,重置密码,至此密码修改成功

3.重启mysql

终端输入命令:
sudo /usr/local/mysql/support-files/mysql.server restart重启mysql

4.连接mysql

终端输入:
/usr/local/mysql/bin/mysql -u root -p
回车出现密码输入行,输入密码后连接成功。
连接成功后,我使用Navicat连接了一下,发现连接失败,报2003错误,然后输入上面重启mysql的命令,重新启动后,可以正常连接,至此,问题解决。

上一篇下一篇

猜你喜欢

热点阅读