MySQL数据库root账户密码忘记两种处理方法(保有效)


方法1:
1.停止MySQL服务# kill `cat /var/run/mysqld/mysqld.pid`或者# pkill mysqld2.创建一开发云主机域名个密码赋值语句的文本文件# vi mysql-init ALTER USER ‘root’@’localhost’ IDENTIFIED
BY ‘MyNewPass!6’;
在加载授权表之前重置密码。3.使用—init-file选项启动MySQL服务# mysqld –init-file=mysql-init
–user=mysql &
4.删除文本文件,使用新密码连接MySQL# rm -f mysql-init# mysql -uroot -p ‘MyNewPass!6’5.停止MySQL服务并正常启动# kill `cat /var/run/mysqld/mysqld.pid`# systemctl start mysqld
方法2:
1.停止MySQL服务# kill `cat /var/run/mysqld/mysqld.pid`# pkill mysqld2.使用–skip-grant-tables
–skip-networking选项启动MySQL服务
# mysqld –skip-grant-tables
–skip-networking –user=mysql
–skip-grant-tables:跳过授权表认证–skip-networking:加了跳过授权表选项后所有的人都可以无密码登录,这是很不安全的,此选项不监听网络,防止恶意登录。3.无密码连接MySQL# mysql4.重置密码mysql> FLUSH PRIVILEGES;mysql> ALTER USER ‘root’@’localhost’
IDENTIFIED BY ‘MyNewPass!6’;
5.停止MySQL服务并正常启动# kill `cat /var/run/mysqld/mysqld.pid`# systemctl startmysqld
简单、快捷、有效,记得收藏哦!万一哪天root密码找不到了呢!
想学习更多MySQL5.7最新数据库技术,可以看下我录制的视频教程:https://ke.qq.com/course/251737

相关推荐: trove 基于 centos7 制作 mysql5.6 镜像

本文档是手动制作mysql5.6的trove镜像openstack版本为newton1、创建基础虚拟机登录openstack创建一台虚拟机,这台虚拟机用于制作trove镜像,虚拟机的根磁盘最终会上传到glance给trove使用,虚拟机的根磁盘容量根据需要设置…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/04 17:46
下一篇 06/04 17:46

相关推荐