MYSQL 变更账号密码

Posted on 2022-03-23 10:13  zhuyu123  阅读(51)  评论(0编辑  收藏  举报

#1 首先找到Mysql【安装的路径】,切换到对应的bin目录,例如安装在D盘
C:User\Administrator> d:(输入盘符回车)
D:\> cd D:\MySQL\MySQL Server 8.0\bin (对应目录)

#2【关闭mysql服务】输入以下命令停止mysql服务
net stop mysql80

#3 【跳过密码验证在mysql/bin/目录下输入命令:
mysqld --shared-memory --skip-grant-tables
-- (注意:一定要有–shared-memory,否则无法正常设置–skip-grant-tables并启动mysql服务),正常情况下,输完这条命令,该命令行窗口应该卡住不动。

#4 【无密码登陆】新开一个CMD窗口,进入到mysql安装目录下的bin路径,输入命令并回车:
mysql -uroot -p
-- 此时提示"Welcome to zhe MySQL monitor...“

#5 【重置密码为空】在上一步CMD窗口中输入命令:
update mysql.user set authentication_string='' where User = 'root';
-- (提示Query OK)此时密码已备重置为空,关闭所有命令终端,重新打开终端启动MYSQL服务

#6 【重新启动MySql服务】退出所有命令终端,重新打开新命令终端,输入以下命令启动mysql服务
net start mysql80

#7【设置新密码】重新进入MYSQL安装目录下的bin路径,重新登录数据库
mysql -uroot -p -- 回车
出现Enter password -- 继续回车,提示"Welcome to zhe MySQL monitor...“
alter user 'root'@'localhost' identified by '新密码'; -- 设置新密码

Copyright © 2024 zhuyu123
Powered by .NET 8.0 on Kubernetes