当你想要连接本机数据库时,是不是有可能突然忘记了自己的数据库密码?
在此文中,我们来详细解决一下如何去修改自己的数据库密码,并使用Navicat来连接测试
打开终端,键入命令,将mysql服务先停止掉,可能会需要密码
-
- sudo /usr/local/mysql/support-files/mysql.server stop


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

点击stop后,需要输入本机密码。
cd /usr/local/mysql/bin/
sudo su
./mysqld_safe --skip-grant-tables &
回车以禁止mysql验证功能,mysql会自动重启,偏好设置中的mysql状态会变成running
5.输入./mysql,进入mysql命令模式./mysql

分号不可以少,不然报格式错误
flush privileges;
这里的' ' 不可以删除
-
- ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';
列如 ALTER USER 'root' @'localhost' IDENTIFIED BY ‘123456’;
分号不可以丢,所以的引号必须是英文!!!!推荐直接复制
我这里错误就是因为分号是中文符号 。
先后执行代码,输入密码看到如下即可
- quit
-
- exit
-
- /usr/local/mysql/bin/mysql -u root -p
navicat连接成功
如果失败报错2003 那么就重新启动一下mysql
执行命令先关闭在开启
- sudo /usr/local/mysql/support-files/mysql.server stop
-
-
- cd /usr/local/mysql
- sudo ./support-files/mysql.server start