湖北建设厅行政服务中心网站,苏州高端网站建设机构,合肥网站建设方案维护,wordpress ueditor 百度编辑器MySQL 5.7 修改账号密码 1、概述2、更改密码2.1、寻找命令2.2、补充 3、总结 1、概述
大家好#xff0c;我是欧阳方超。 MySQL数据库安装后设置的密码太简单了#xff0c; 近期安全检查#xff0c;这种弱密码全部得修改#xff0c;好吧那就开始改吧
2、更改密码
2.1、寻… MySQL 5.7 修改账号密码 1、概述2、更改密码2.1、寻找命令2.2、补充 3、总结 1、概述
大家好我是欧阳方超。 MySQL数据库安装后设置的密码太简单了 近期安全检查这种弱密码全部得修改好吧那就开始改吧
2、更改密码
2.1、寻找命令
于是我找到之前我的一篇文章CentOS7.5安装MySQL8以及相关设置从里面翻出命令
mysql ALTER USER rootlocalhost IDENTIFIED BY newPassword888!;
Query OK, 0 rows affected (0.01 sec)
发现改完后MySQL客户端工具使用旧密码依然能够连接同事提醒说你flush一下试试呢
mysql flush privileges;于是我又执行了上面的命令结果发现还是不行后经分析发现在mysqlu.user表中有两条记录的User字段值都为root而这两条记录的Host字段值并不相等——一个是localhost另一个是%到这里MySQL客户端依然能用旧密码登录的原因已经出来的我上面改密码的命令中后是localhost也就是时只有本地连接时的密码被改变了远程连接时的密码并没有被更改客户端工具连接相当于远程连接。 真相大白之后想要使远程连接时的密码也被改变那就容易办到了后使用%应该就可以其实改密码的命令不止一个下面就记录一个用于更改MySQL密码的其他命令如下
update mysql.user set authentication_stringpassword(newPassword888!) where userroot and Host %;然后执行
flush privileges;此时远程连接的密码就被修改了。
2.2、补充
既然都说到更改密码了那就再记录一条修改密码的命令吧
set password for rootlocalhostpassword(newPassword888!);3、总结
这篇文章写完我发现一个问题如果我使用了update mysql.user set authentication_string…这个命令修改密码并且只在where后指定user‘root’ 这一个条件那么不管是本地还是远程连接的密码不就一次性修改了吗闹了半天玩了个乌龙球。不过似乎也有个新发现那就是同样是root用户可以为root用户设置在本地连接和远程连接时可以设置不同的密码话说有人这么玩吗哈哈哈。
我是欧阳方超把事情做好了自然就有兴趣了如果你喜欢我的文章欢迎点赞、转发、评论加关注。我们下次见。