windows环境mysql忘记root密码怎么办

2022-11-12  本文已影响0人  迦叶_金色的人生_荣耀而又辉煌

1.使用管理员权限打开第一个命令提示符窗口

a.在命令行中输入以下语句停止mysql服务

net stop mysql

b.执行下面语句,使得mysql以安全模式方式登录

mysqld --console --skip-grant-tables --shared-memory

2.使用管理员权限打开第二个命令提示符窗口

a.命令提示符下输入下列语句

mysql -u root -p

在弹出的密码部分,不用输入任何东西,直接回车,即可进入下面图示:

b.执行下列语句刷新权限信息

flush privileges;

c.执行root密码刷新命令

写法一:
ALTER user 'root'@'localhost' IDENTIFIED BY '123456';
写法二:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
写法三:
set password for root@localhost = password('123456');
写法四:
use mysql;
update user set password=password('123456') where user='root' and host='localhost';
flush privileges;

3.退出前2个命令提示符窗口,并重启windows的mysql服务即可访问。


附:

添加本地账号

CREATE USER 'jarye'@'localhost' IDENTIFIED BY '123456';
grant all on *.* to 'jarye'@'localhost';

添加远程账号

CREATE USER 'jarye'@'%' IDENTIFIED BY '123456';
GRANT ALL ON *.* TO 'jarye'@'%';

别忘记权限刷新

flush privileges;
上一篇 下一篇

猜你喜欢

热点阅读