我是靠谱客的博主 甜甜咖啡,最近开发中收集的这篇文章主要介绍MySQL 5.x 命令行修改密码,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

参考博客原址:https://blog.csdn.net/qq_20936333/article/details/81269298

一、

如何在已知密码的情况下修改mysql的用户密码呢?

USE mysql;

SELECT * FROM USER;

修改密码

UPDATE USER SET PASSWORD=PASSWORD('你的密码') WHERE USER='root';

也可分配权限账户:

GRANT SELECT ON test.employee TO 'eric'@'localhost' IDENTIFIED BY '123456';

GRANT DELETE ON test.employee TO 'eric'@'localhost' IDENTIFIED BY '123456';

二、

如何在忘记密码的情况下修改mysql的用户密码呢?

下面的操作是在mysql中bin目录

需要切换到mysql的bin 目录下执行如下语句

1. 在进程中关闭mysqld.exe

2. 在bin目录下> mysqld -nt --skip-grant-tables

3. 新开一个命令行运行:

在bin目录下> mysql -u root

此时可以修改密码了

USE mysql;

SELECT * FROM USER;

UPDATE USER SET PASSWORD=PASSWORD('你的密码') WHERE USER='root';

----------

个人觉得以下这种方式好用

1. 先找到mysql的安装目录,本机安装的目录是D:Program FilesMySQLMySQL Server 5.5bin。

2. 运行cmd,切换到mysql bin目录

3. 输入 mysql -uroot -p

4. 然后回车,回车后 会要求输入密码:

5. 因为这时候密码是为空的,所以不需要输入,直接回车就可以了

6. 输入 use mysql;  (注意结尾有分号;)

出现 Database changed 就对了,接下来就要开始设置密码了。

7. 输入 update user set password=password("这里填写要设置的密码") where user="root";

比如我这里是要设置为 12345这样的密码,所以实际输入的是

update user set password=password("12345") where user="root";

然后回车

表示密码已经设置,但这时候密码还没有生效,还需要刷新一下权限(这一步也是关键的)

8. 输入 flush privileges; (注意结尾有分号;),然后回车

到此为止,密码已经修改并生效了,但是还需要测试一下,所以我们再输入 quit 并回车,先退出mysql

9. 输入 quit 并回车

现在开始测试一下我们刚才的密码设置是否成功

10. 输入之前第一步输入过的 mysql -uroot -p,并回车

这个时候一样会要求我们输入密码,接下来我们输入 刚刚设置好的密码:12345,并回车(密码输入后是不可见的,输入不要输错了)

如果之前的步骤没错的话,应该会出现下面这样的

也就是说,密码设置已经成功了。

如果要修改密码,也是按照上面这样的步骤去设置就可以了,只是现在已经有密码了,不能再直接以回车代替密码了。

最后

以上就是甜甜咖啡为你收集整理的MySQL 5.x 命令行修改密码的全部内容,希望文章能够帮你解决MySQL 5.x 命令行修改密码所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部