Mysql必读阿里云Linux CentOS 7.2下自建MySQL的root密码忘记的解决方法

Mysql必读阿里云Linux CentOS 7.2下自建MySQL的root密码忘记的解决方法,第1张

概述介绍《Mysql必读阿里云Linux CentOS 7.2下自建MySQL的root密码忘记的解决方法》开发教程,希望对您有用。

《MysqL必读阿里云linux CentOS 7.2下自建MysqL的root密码忘记的解决方法》要点:
本文介绍了MysqL必读阿里云linux CentOS 7.2下自建MysqL的root密码忘记的解决方法,希望对您有用。如果有疑问,可以联系我们。

验证环境:MysqL学习

[root@~~/]# rpm -qa | grep MysqLmysql-5.6.28-1.el6.x86_64[root@~~/]# lsb_release -aLSB Version:  :core-4.1-amd64:core-4.1-noarchdistributor ID: CentOSDescription:  CentOS linux release 7.2.1511 (Core)Release:    7.2.1511Codename:    Core[root@~~/]# uname -r3.10.0-327.22.2.el7.x86_64

首先确认服务器出于安全的状态,也就是没有人能够任意地连接MysqL数据库.MysqL学习

因为在重新设置MysqL的root密码的期间,MysqL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MysqL的信息.可以采用将MysqL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态.最安全的状态是到服务器的Console上面 *** 作,并且拔掉网线.MysqL学习

修改MysqL的登录设置:MysqL学习

在[MysqLd]的段中加上一句:skip-grant-tablesMysqL学习

[root@~~/]# vi /etc/my.cnf

例如:MysqL学习

[MysqLd] datadir=/var/lib/MysqL socket=/var/lib/MysqL/MysqL.sock skip-grant-tables 

保存并且退出vi.MysqL学习

重新启动MysqLdMysqL学习

[root@~~/]# /etc/init.d/MysqLd restart StopPing MysqL: [ OK ] Starting MysqL: [ OK ]

登录并修改MysqL的root密码MysqL学习

[root@~~/]# MysqLWelcome to the MysqL monitor. Commands end with ; or \g.Your MysqL connection ID is 1Server version: 5.6.28-log Source distributioncopyright (c) 2000,2015,Oracle and/or its affiliates. All rights reserved.Oracle is a registered Trademark of Oracle Corporation and/or itsaffiliates. Other names may be Trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.MysqL> use MysqL;MysqL> update user set password=password("test") where user='root';MysqL> flush privileges;MysqL> exit; Bye

将MysqL的登录设置修改回来MysqL学习

将刚才在[MysqLd]的段中加上的skip-grant-tables删除,保存并且退出vi;MysqL学习

[root@~~/]# vi /etc/my.cnf

保存并且退出vi.MysqL学习

再次重新启动MysqLdMysqL学习

[root@~~/]# /etc/init.d/MysqLd restart StopPing MysqL: [ OK ] Starting MysqL: [ OK ]

使用新的密码登录,正常登录MysqL学习

如果外网不能访问数据库,可以进行如下 *** 作:MysqL学习

[root@~~/]# firewall-cmd --permanent --zone=public --add-port=3306/tcp success[root@~~/]# firewall-cmd --reloadsuccess

以上所述是小编给大家介绍的阿里云linux CentOS 7.2下自建MysqL的root密码忘记的解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的.在此也非常感谢大家对内存溢出PHP网站的支持!MysqL学习

总结

以上是内存溢出为你收集整理的Mysql必读阿里云Linux CentOS 7.2下自建MySQL的root密码忘记的解决方法全部内容,希望文章能够帮你解决Mysql必读阿里云Linux CentOS 7.2下自建MySQL的root密码忘记的解决方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1163755.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存