验证环境:
[root@~~/]# rpm -qa | grep mysql mysqjsl-5.6.28-1.el6.x86_64 [root@~~/]# lsb_release -a LSB Version: :core-4.1-amd64:core-4.1-noarch Distributor ID: Centos Description: CentOS linux release 7.2.1511 (Core) Release: 7.2.1511 Codename: Core [root@~~/]# uname -r 3.10.0-327.22.2.el7.x86_64
首先确认服务器出于安全的状态阿里云centos登录密码,也就是没有人还能任意地联接MySQL数据库。
由于在重新设置mysql的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登陆和更改MyandroidSQL的信息。可以采用将MySQL对外的端口封闭,而且停止Apache以及所有的用户进程的方式实现服务器的准安全状态。最安全的状态是到服务器的Console里面操作阿里云centos登录密码,而且拔除网线。
更改MySQL的登陆设置:
在[mysqld]的段中加上一句:skip-grant-tables
[root@~~/]# vi /etc/my.cnf
比如:
[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-grant-tables
保存而且退出vi。
重新启动mysqld
[root@~~/]# /etc/init.d/mysqld restaphprt Stopping MySQL: [ OK ] Starting MySQL: [ OK ]
登陆并更改MySQL的root密码
[root@~~/]# mysql Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 1 javascriptServer version: 5.6.28-log Source distribution Copyright (c) 2000, 2015, 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. mysql> use mysql; mysql> update user set password=password("test") where user='root'; mysql> flush privileges; mysql> exit; Bye
将MySQL的登陆设置更改回去
将刚刚在[mysqld]的段中加上的skip-grant-tables删掉,保存而且退出vi;
[root@~~/]# vi /etc/my.cnf
保存而且退出vi。
再度重新启动mysqld
[root@~~/]# /etc/init.d/mysqld restart Stopping MySQL: [ OK ] Starting MySQL: [ OK ]
使用新的密码登入,正常登陆
假如内网不能访问数据库linux查看操作系统linux桌面,可以进行如下操作:
[root@~~/]# firewall-cmd --permanent --zone=public --add-port=3306/tcp success [root@~~/]# firewall-cmd --reload success
以上所述是小编给你们介绍的阿里云LinuxCentOS7.2下自建MySQL的root密码忘掉的解决方式,希望对你们有所帮助,假如你们有任何疑惑请给我留言,小编会及时回复你们的。在此也非编程常谢谢你们对我们网站的支持!
本文标题:阿里云LinuxCentOS7.2下自建MySQL的root密码忘掉的解决方式