修改mysql的密码(每一步都图文解释哦)

当你想要连接本机数据库时,是不是有可能突然忘记了自己的数据库密码?

在此文中,我们来详细解决一下如何去修改自己的数据库密码,并使用Navicat来连接测试

1.停止mysql服务

打开终端,键入命令,将mysql服务先停止掉,可能会需要密码


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

 或者打开咱们的系统偏爱设置(有可能停不掉,具体原因为未知)

点击stop后,需要输入本机密码。

2.进入mysql的bin目录

cd /usr/local/mysql/bin/

3. 调用root账户(这一步要输入mac密码)

sudo su

4.安全验证

./mysqld_safe --skip-grant-tables &

回车以禁止mysql验证功能,mysql会自动重启,偏好设置中的mysql状态会变成running

5.输入./mysql,进入mysql命令模式

./mysql

6.刷新一下权限

分号不可以少,不然报格式错误

flush privileges;

7.修改并重置密码

这里的' ' 不可以删除


ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';

列如   ALTER USER 'root' @'localhost' IDENTIFIED BY ‘123456’; 

分号不可以丢,所以的引号必须是英文!!!!推荐直接复制

我这里错误就是因为分号是中文符号 。

8.登录mysql

先后执行代码,输入密码看到如下即可

quit

exit

/usr/local/mysql/bin/mysql -u root -p

navicat连接成功

9.常见错误 

如果失败报错2003   那么就重新启动一下mysql 

执行命令先关闭在开启

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


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