五、mysql8忘记root用户密码怎么办?怎么修改用户密码?

文章讲述了在MySQL中,当忘记root用户密码且无其他用户权限时如何通过临时文件和命令行进行密码重置的过程。包括停止服务、创建文本文件写入修改命令、使用管理员权限运行命令、以及后续重启服务和登录验证等步骤。
摘要由CSDN通过智能技术生成

目录

1、忘记密码怎么修改密码 

1)、首先停止mysql的服务

2)、新建一个文本文件,文本文件中就写一条修改密码的语句

3)、使用管理员权限运行cmd命令行,运行以下命令:

4)、然后按CTRL+C结束上面的运行命令

5)、最后重新启动MySQL服务,用新密码登录即可

2、怎么修改用户密码

1)、记得原密码怎么修改

2)、不记得原来的密码


 

        当出现忘记root用户密码的情况时,如果此时有其他用户拥有系统库mysql的user表的UPDATE权限,可以由其他用户通过SET语句修改root用户密码。但是如果遇到一种特殊情况,此时没有其他用户,或者其他用户没有系统库mysql的user表的UPDATE权限,也没有GRANT(给用户授权)的权限,那么怎么处理呢?操作步骤如下:

1、忘记密码怎么修改密码 

1)、首先停止mysql的服务

2)、新建一个文本文件,文本文件中就写一条修改密码的语句

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

例如在D盘根目录下新建一个文本文件“root_newpass.txt”,文件内容就上面一条语句。

3)、使用管理员权限运行cmd命令行,运行以下命令:

mysqld --defaults-file="D:\ProgramFiles\MySQL\MySQLServer8.0_Data\my.ini" --init-file="d:\root_newpass.txt"

注意:my.ini文件的路径看你自己的安装路径,找数据目录

上面命令意思就是初始化启动一次数据库,并运行这个修改密码的文件。效果演示如下:

上面的命令执行后,就像卡住了一样,这就是启动MySQL服务了。

4)、然后按CTRL+C结束上面的运行命令

5)、最后重新启动MySQL服务,用新密码登录即可

2、怎么修改用户密码

1)、记得原密码怎么修改

在命令行可以使用mysqladmin命令修改用户密码,命令格式如下:

mysqladmin -u 用户名 -h 主机名  -p password "新密码"
Enter password:输入旧密码

2)、不记得原来的密码

例如:“root”用户登录后,修改用户名为“Nuyoah”,主机名为“localhost”的用户的密码为“123321”。

SET PASSWORD FOR 'shangguigu1'@'localhost' = '新密码';

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

-Z_Nuyoah

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值