原文来源于 MySQL 初始化密码,修改密码,重置忘记的密码 - 云+社区 - 腾讯云 ,但此文档中有个别指令不能用,我已经在下文更正过了
视频教程地址:Mysql修改密码,重置密码教程,一看就会的那种_哔哩哔哩_bilibili
初始化密码
1.进入mysql命令行
mysql -uroot
2.执行
ALTER USER'root'@'localhost'IDENTIFIED BY 'your_password';
3.提交
flush privileges;
4.退出
quit;
修改密码
1.进入mysql命令行
mysql -uroot -p
2.执行
SET PASSWORD FOR 'root'@'localhost' = 'your_password';
3.退出
quit;
忘记密码
Windows下
1.停止mysql
net stop mysql
2.进入mysqld
mysqld --skip-grant-tables
3.新开CMD,进入mysql命令行
mysql -uroot
4.执行
use mysql;
5.修改密码
SET PASSWORD FOR 'root'@'localhost' = 'your_password';
6.刷新权限表
flush privileges;
7.退出
quit;
Mac
1.停止mysql
mysql.server stop
2.修改
vim /etc/f
在打开的文件下添加
[mysqld]
skip-grant-tables
3.重启
mysql.server start
4.进入mysql
mysql -uroot
5.执行
use mysql;
6.修改密码
SET PASSWORD FOR 'root'@'localhost' = 'your_password';
7.刷新权限表
flush privileges;
8.退出
quit;
9.删除
skip-grant-tables
mysql.server stop
vim /etc/f
skip-grant-tables
复制
10.重启mysql
mysql.server start
附:如果在过程中碰到一个ERROR 1290的的错误,就使用 FLUSH PRIVILEGES; 重新加载下授权表就可以了。