blog.zhuohua.store's Archiver

admin 发表于 2019-12-7 19:07

重置MySQL5.5/5.6/5.7的用户密码

重置MySQL的数据库管理员root的密码:(不知道密码,无法登录数据库的情况下)

[root@localhost ~]# mysql_root_password=[color=DarkRed]'123456a'[/color]  [color=RoyalBlue]#新的密码[/color]

[root@localhost ~]# service mysql stop


确认以下命令已经安装好:
[root@localhost ~]# find / -name "[color=Blue]mysqld_safe[/color]"
[color=Purple]/usr/local/mysql/bin/mysqld_safe[/color]

[root@localhost ~]# find / -name "[color=Blue]mysql[/color]"
[color=Purple]/usr/local/mysql/bin/mysql[/color]


显示当前MySQL的版本:
[root@localhost ~]# cur_mysql_version=`[color=Blue]mysql[/color] -V | awk '{print $5}' | tr -d ","`
[root@localhost ~]# echo $cur_mysql_version
[color=Purple]5.5.48[/color]


## Starting MySQL with skip grant tables  #免密码验证登录MySQL
[root@localhost ~]# [color=Blue]mysqld_safe[/color] [color=DarkRed]--skip-grant-tables >/dev/null 2>&1 &[/color]
[color=Purple][1] 14743[/color]



### MySQL5.5、MySQL5.6的重置方法

[root@localhost ~]# mysql -u root mysql << EOF
update user set password = Password('${mysql_root_password}') where User = 'root';
EOF

### MySQL5.5、MySQL5.6的重置方法



### MySQL5.7的重置方法

[root@localhost ~]# mysql -u root mysql << EOF
update user set authentication_string = Password('${mysql_root_password}') where User = 'root';
EOF

### MySQL5.7的重置方法



[root@localhost ~]# killall -9 mysqld

[root@localhost ~]# service mysql start



重置MySQL的数据库管理员root的密码成功:
mysql -u"root" -p"[color=DarkRed]123456a[/color]"
[attach]8973[/attach]




##########

MySQL5.5、MySQL5.6、MySQL5.7的数据库管理员root都可以设置空密码:

[root@localhost ~]# mysql_root_password=[color=DarkRed]''[/color]  [color=RoyalBlue]#新的密码
[/color]
然后按上面的流程再做一遍即可。


效果:
[attach]8974[/attach]

[attach]8975[/attach]

[attach]8976[/attach]





相关文章:
MySQL5.6的数据库管理员root@localhost设置空密码,
可参考: [url=http://blog.zhuohua.store/viewthread.php?tid=349&page=1&extra=#pid426]Zabbix使用模板监控MySQL主从同步状态[/url]

MySQL5.5中修改普通数据库用户的密码,
可参考:
[url=http://blog.zhuohua.store/viewthread.php?tid=230&extra=page%3D1]使用SQLyog远程管理MySQL[/url]
[url=http://blog.zhuohua.store/viewthread.php?tid=311&extra=page%3D1]LNMP一键安装包(lamp_Apache2.4用户验证+phpMyAdmin)[/url]

重置MySQL8.0的用户密码,
可参考: [url=http://blog.zhuohua.store/viewthread.php?tid=442&page=1&extra=#pid870]CentOS8_重置MySQL8.0的用户密码[/url]

重置MariaDB的用户密码,
可参考: [url=http://blog.zhuohua.store/viewthread.php?tid=403&extra=page%3D1]CentOS8安装LNMP+phpMyAdmin[/url]

MySQL5.5的安装可参考: [url=http://blog.zhuohua.store/viewthread.php?tid=79&extra=page%3D1]LNMP一键安装包(lnmp_CentOS6.9)[/url]
MySQL5.6的安装可参考: [url=http://blog.zhuohua.store/viewthread.php?tid=80&extra=page%3D1]LNMP一键安装包(lamp_CentOS6.9)[/url]
MySQL5.7的安装可参考: [url=http://blog.zhuohua.store/viewthread.php?tid=81&extra=page%3D1]LNMP一键安装包(lnmpa_CentOS6.9)[/url]

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.