x),其中用户=“root”,主机=“localhost”;
查询,0行受影响,1警告(0.00秒)
匹配的行数:1更改的行数:0警告数:1
mysqlflushprivileges
QueryOK,0行受影响(0.01秒)
修改完根密码后,再次去除跳过授权表参数,然后重启下数据库即可。
2.几种修改密码的方法
除去忘记密码,可能还有其他情景需要修改密码,这时候就可以采取普通方式修改密码了。还是以MySQL 5.7版本为例,介绍几种常用的修改密码的方法。
使用 alter user 修改比如如果想更改测试用户账号的密码,我们可以使用根账号登录,然后执行改变用户命令更改测试用户账号的密码。
mysqlateruser"testuser"@ " "由"密码1 "标识;
QueryOK,0行受影响(0.01秒)
mysqlflushprivileges
QueryOK,0行受影响(0.00秒)
使用 SET PASSWORD 命令使用设置密码修改密码命令格式为为用户名 @ 主机=密码(新密码)设置密码;同样是使用根账号可修改其他账号的密码。
MySQL set PASSWORD for testuser @ % =PASSWORD( PASSWORD 2 );
查询,0行受影响,1警告(0.00秒)
mysqlflushprivileges
QueryOK,0行受影响(0.00秒)
使用 mysqladmin 修改密码使用mysqladmin命令修改账号密码格式为mysqladmin -u用户名-p旧密码密码新密码
[root @ host ~]# MySQL admin-ute stuser-PP assword 2 password 3
MySQL管理员:[警告]usingasswordonthecommandline interface canbeinsecure .
警告:由于passwordwillbesenttoserverin在明文中,使用SSL connection来确保password的安全性。
[root @ host ~]# MySQL-ute stuser-PP密码3
MySQL:[警告]usingasswordonthecommandline interface canbeinsecure .
WelcometotheMySQLmonitor .命令sendwith或者g .
您的您的YourMySQLconnectionidis2388
服务器版本:5 .7 .23-日志关系型数据库社区服务器(GPL)
版权所有2000年,2018年,oracleandd/orisaffiliates。版权所有。
Oracle是注册商标注册公司和/或授权公司
附属公司其他名称maybetademarksoftheiral
业主。
键入“救命或键入h 获取帮助,键入c 可清除当前输入语句。
关系型数据库
直接 update user 表其实关系型数据库所以的账号信息都存储在mysql.user表里面,我们也可以直接通过更新用户表来修改密码。
#5.7及之后版本
mysqlupdatemysql。user set authentic ation _ string=password( password 4 ),其中用户= testuser 和主机= % ;
查询,1受影响,1警告(0.06秒)
匹配的行数:1更改的行数:1警告数:1
mysqlflushprivileges
QueryOK,0行受影响(0.01秒)
#5.6及之前版本
update MySQL . usersetpassword=password( new password ),其中user= username and host= host ;
3.设置登录路径,以便在本地快速登录
为了防止密码泄露和密码遗忘,还可以设置login-path,实现本地不输入密码的快速登录。
登录路径是MySQL 5.6支持的新特性。借助mysql_config_editor工具,将登录mysql服务的认证信息加密保存在mylogin.cnf文件中(默认位置在用户的home目录下)。MySQL客户端工具可以通过读取加密文件连接MySQL,实现快速登录。
假设我们想要配置root帐户在本地快速登录,我们可以这样做:
#执行enter后,您需要输入一次root密码。
[root @ host ~]# MySQL _ config _ editorset-log in-path=root-u root-hlocalhost-p-p 3306
输入密码:
#配置完成后,您可以使用login-path登录。
[root @ host ~]# MySQL-log in-path=root
WelcometotheMySQLmonitor。Commandsendwith或者g。
您的YourMySQLconnectionidis2919
服务器版本:5 . 7 . 23-日志MySQL社区服务器(GPL)
版权所有(c)2000,2018,Oracleand/oritsaffiliates .版权所有。
Oracle isaregisteredtrademarkorfororacle corporation and/orits
附属公司。othernamesmaybetademarksoftheiral
业主。
键入“help或键入 h 获取帮助,键入 c 可清除currentinput语句。
关系型数据库
总结:
本文主要介绍几种修改数据库账户密码的方法,基本涵盖了所有场景。在这里,也要提醒大家,数据库账号最好限制ip段登录,密码尽量复杂,最好定期修改,尤其是重要环境。年底了,安全才是王道。
这是MySQL更改密码的几种方法的细节。关于MySQL改密码的更多信息,请关注我们的其他相关文章!