mysql改root密码命令(MySQL root密码的重置方法)
类别:数据库 浏览量:2822
时间:2021-10-10 00:55:04 mysql改root密码命令
MySQL root密码的重置方法对于dba来说,丢失超管用户root的密码是致命的,
可以通过添加--ship-grant-tables参数来跳过权限表。
1、忘记root密码,进不去数据库:
这个时候需要强制停库,先查看mysql进程号
kill掉mysql进程,命令如下:
kill完可以再查看是否还有进程
|
[root@tse2 tmp]# kill -9 9840 1 [root@tse2 tmp]# ps -ef |grep mysql |
建议停库这种操作不要影响业务的情况下,停服操作的,还有最好这种密码记录好的,可以用keepass保存密码软件!
然后加跳过权限表参数,重启数据库。这样即使不输入密码,也可以进入数据库。
|
[root@tse2 bin]# mysqld_safe --defaults-file=/etc/my.cnf --skip-grant-tables & [1] 4854 |
直接输入mysql不需要密码即可进入
给root用户设置新的密码并刷新权限,mysql5.7之后,库下的password字段用authentication_string字段代替。
|
(product)root@localhost:mysql.sock [(none)]> use mysql; database changed (product)root@localhost:mysql.sock [mysql]> update user set authentication_string= password ( '123456' ) where user = 'root' ; query ok, 0 rows affected, 1 warning (0.00 sec) rows matched: 1 changed: 0 warnings: 1 (product)root@localhost:mysql.sock [mysql]> flush privileges ; query ok, 0 rows affected (0.00 sec) |
设置完成之后,重启数据库。注意重启的时候不需要再加--skip-grant-tables参数了,正常启动服务,输入新的密码可以正常进入数据库了。这边重启以后测试直接mysql没有密码是无法进入的了。
|
[root@tse2 bin]# mysqld_safe --deaults-file=/etc/my.cnf & [2] 6720 [root@tse2 bin]# 2020-01-16t02:55:45.223195z mysqld_safe logging to '/mysql/mysql3306/logs/error.log' . 2020-01-16t02:55:45.262302z mysqld_safe a mysqld process already exists [2]+ exit 1 mysqld_safe --deaults-file=/etc/my.cnf [root@tse2 bin]# mysql error 1045 (28000): access denied for user 'root' @ 'localhost' (using password : no ) |
这边输入密码连接,即可正常进入,是修改后的密码123456
|
[root@tse2 bin]# mysql -uroot -p enter password : welcome to the mysql monitor. commands end with ; or \g. your mysql connection id is 4 server version: 5.7.23-log mysql community server (gpl) copyright (c) 2000, 2018, oracle and / or its affiliates. all rights reserved. oracle is a registered trademark of oracle corporation and / or its affiliates. other names may be trademarks of their respective owners. type 'help;' or '\h' for help. type '\c' to clear the current input statement. (product)root@localhost:mysql.sock [(none)]> use mysql database changed (product)root@localhost:mysql.sock [mysql]> show databases; + --------------------+ | database | + --------------------+ | information_schema | | mysql | | performance_schema | | sys | + --------------------+ 4 rows in set (0.01 sec) |
以上就是mysql root密码的重置方法的详细内容,更多关于mysql root密码重置的资料请关注开心学习网其它相关文章!
原文链接:https://www.cnblogs.com/Sungeek/p/12199303.html
您可能感兴趣
- mysql数据库怎么换行(MySQL数据中很多换行符和回车符的解决方法)
- 设置mysql字符集语句(MySQL修改字符集的实战教程)
- mysql剩余表空间大小(MySQL 表空间碎片的概念及相关问题解决)
- mysql 查询语句group by用法(MySQL group by和order by如何一起使用)
- mysql8使用技巧(一篇学会MySQL 8.0 ROLE管理)
- mysql快速添加百万条记录(Mysql快速插入千万条数据的实战教程)
- 最新版MySQL 8.0.22下载安装超详细教程(Windows 64位)(最新版MySQL 8.0.22下载安装超详细教程Windows 64位)
- mysql数据库出现乱码(数据库 MySQL中文乱码解决办法总结)
- mysql时间戳和datetime对比(MySQL时间设置注意事项的深入总结)
- mysql长连接释放和不释放的问题(解决MySQL存储时间出现不一致的问题)
- mysql哪些配置影响性能
- mysql主从模式与读写分离(磁盘写满导致MySQL复制失败的解决方案)
- mysql发生系统错误(MySQL too many connections错误的原因及解决)
- mysql如何解决主从延迟(MySQL主从延迟问题解决)
- centos如何安装mysql8.0版本(Centos7下安装MySQL8.0.23的步骤小白入门级别)
- 如何打开mysql8.0客户端服务(MySQL mysqladmin客户端的使用简介)
- 爱情可以当饭吃吗(爱情能当饭吃吗)
- Top 3 JSHS《运动与健康科学 英文 》跻身SCI体育学期刊世界前三(Top3JSHS运动与健康科学)
- 体坛传媒LOGO全新升级,多元发展迈出坚实步伐(体坛传媒LOGO全新升级)
- 超撩人治愈的绝美水彩,原来出自她之手 一笔一画令无数人沉醉(超撩人治愈的绝美水彩)
- 新手的勾线(新手的勾线)
- ()
热门推荐
- ftp可能出现的问题(FTP长时间不操作假死的原因及解决)
- amaze算法(amazeui 验证按钮扩展的实现)
- navicat连接mysql1045解决方法(Navicat 连接服务器端中的docker数据库的方法)
- nginx服务器怎么屏蔽爬虫(nginx 防盗链防爬虫配置详解)
- nginx怎么设置域名访问网页(Nginx服务器如何设置url链接)
- VPS搭建离线下载服务器(后网盘时代)(VPS搭建离线下载服务器后网盘时代)
- iis7如何创建ftp(在win7系统下IIS搭建FTP服务器图文教程介绍)
- nginx路径匹配优先级(Nginx的location的常见规则优先级问题)
- 为什么asp.net网站第一次加载慢
- mysql8.0.21的安装步骤(mysql8.0.23 msi安装超详细教程)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9