【Java 开发】mac 忘记 MySQL 数据库密码后重置密码的方法
由于有个同事的
mac mini
刚装了MySQL
,然后忘记一开始设的密码是什么了,但是最近又要用到本地的MySQL
数据库,网上找了一大堆方法全都没用,但又不想删了重装,最后终于被我找到了一个正确的方法,这里分享一下解决办法。
1. 重启 MySQL 服务器
- 打开
系统偏好设置
-MySQL
,然后点击Stop MySQL Server
关闭MySQL
服务器。
- 关闭
MySQL
服务器后打开终端,输入以下命令进入MySQL
目录。
cd /usr/local/mysql/bin
- 再输入以下命令获取权限。
sudo su
- 然后输入以下命令重启
MySQL
服务器。
./mysqld_safe --skip-grant-tables &
2. 修改 MySQL 密码
- 刚才的终端不要关掉,按下
command + N
另开一个终端窗口,输入以下命令配置短命令。
alias mysql=/usr/local/mysql/bin/mysql
- 接着输入以下命令进入
MySQL
命令模式。
mysql
- 再输入以下命令进入
MySQL
数据库。
use mysql
- 然后输入以下命令获取权限。
flush privileges;
- 现在可以输入以下命令修改你的
MySQL
密码了,xxx
处填写你的新密码。
set password for 'root'@'localhost'=password('xxx');
3. 验证 MySQL 新密码
- 打开终端输入以下命令登录
MySQL
数据库。
/usr/local/mysql/bin/mysql -u root -p
- 接着输入你的新密码,如果
MySQL
数据库连接上就表示密码修改成功了。
将来的你,一定会感激现在拼命的自己,愿自己与读者的开发之路无限美好。