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
您可能感兴趣
- mac版本php环境搭建(在Mac OS X中配置Apache+PHP+MySQL运行环境的详细步骤)
- mysql总是报错error(MySQL 5.6主从报错的实战记录)
- win10下安装mysql8.0.23 及 “服务没有响应控制功能”问题解决办法(win10下安装mysql8.0.23 及 “服务没有响应控制功能”问题解决办法)
- 利用xampp搭建服务器(xampp集成环境怎样使用MySQL数据库)
- mysql备份工具怎么选(MySQL使用Xtrabackup备份流程详解)
- binlog怎么恢复mysql数据库(mysql5.7使用binlog 恢复数据的方法)
- mysql中null的用法(为什么mysql字段要使用NOT NULL)
- mysql基本查询方法(MySQL 重写查询语句的三种策略)
- MySQL中TIMESTAMP和DATETIME
- mysql常用存储方案及基本原理(详解分析MySQL8.0的内存消耗)
- mysql主从复制步骤(MySQL8 主从复制踩坑指南)
- mysql为啥使用b+树(MySQL用B+树作为索引结构有什么好处)
- 如何安装phpmysql环境(phpnow重新安装mysql数据库的方法)
- mysql mvcc 隔离级别(详解MySQL事务的隔离级别与MVCC)
- mysqlselect语句汇总(MySQL Select语句是如何执行的)
- mysql数据字段默认值怎么设置(MySQL 字段默认值该如何设置)
- 鞠婧祎和杨紫两种风格的女生,你心里谁比较美(鞠婧祎和杨紫两种风格的女生)
- 三千年第一美女鞠婧祎出演白素贞pk杨紫,颜值胜赵雅芝王祖贤(三千年第一美女鞠婧祎出演白素贞pk杨紫)
- 成都轨道交通13号线一期工程最新进展(成都轨道交通13号线一期工程最新进展)
- 越南没事(越南没事情做)
- 重庆旅游攻略(重庆旅游3-4天攻略最佳线路)
- 周杰伦演唱会门票(周杰伦演唱会门票多少钱一张2023)
热门推荐
- dedecms滚动代码(dedecms使用sql语句调用文章静态链接地址的方法)
- css3左右移动动画效果(CSS3鼠标悬浮过渡缩放效果)
- phpweb添加自定义模板(php静态化页面 htaccess写法详解htaccess怎么写?)
- 网站数据迁移到新服务器(网站服务器迁移数据需要注意什么?)
- idea如何运行springboot项目(使用idea搭建springboot initializer服务器的问题分析)
- php 5与7有什么改变(php5与php7的区别点总结)
- 使用mysqldump命令来备份(linux使用mysqldump+expect+crontab实现mysql周期冷备份思路详解)
- MySql存储过程
- sqlserver纵表变横表(SQL Server行转列的方法解析)
- 服务异常处理方案(网站出现Service Unavailable提示怎么解决?)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9