Centos系统下载大全 | Redhat系统下载大全 | Windows2012系统下载大全 | Windows2008系统下载大全| CMS教程 | 网站地图 51运维网-专注Linux/Unix系统安全运维!
当前位置:51运维网 > 数据库 > Mysql > 正文

CentOS下忘记MySql的root密码解决方案

时间:2016-06-26 21:50 来源:网络整理 作者:linux系统 阅读:

CentOS忘记MySqlroot密码解决方案

时间:2014-06-03 00:01来源:WinJay.Org 作者:WinJay.Org 举报 点击:次

1.先确认服务器出于安全的状态, 【linux操作系统】 ,也就是没有人能够任意地连接MySQL数据库。因为在重新设置MySQL的root密码的期间, 【51运维网】 ,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对外的端口封闭, 【51运维网】 ,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。

2.修改MySQL的登录设置:
[root@CentOS ~]# vi /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables
例如:
[mysqld]
skip-grant-tables
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=
保存并且退出vi。

3.重新启动mysqld
[root@CentOS ~]# service mysqld restart
Stopping mysqld:                                           [  OK  ]
Starting mysqld:                                           [  OK  ]

4.登录并修改MySQL的root密码
[root@CentOS ~]# /usr/bin/mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.69 Source distribution

Copyright (c) 2000, 2013, 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;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> UPDATE user SET Password = password ( 'NewPassword' ) WHERE User = 'root' ;
Query OK, 3 rows affected (0.00 sec)
Rows matched: 3  Changed: 3  Warnings: 0

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> quit
Bye

5.将MySQL的登录设置修改回来
[root@CentOS ~]# vi /etc/my.cnf
将刚才在[mysqld]的段中加上的skip-grant-tables删除
保存并且退出vi。

6.重新启动mysqld
[root@CentOS ~]# service mysqld restart
Stopping mysqld:                                           [  OK  ]
Starting mysqld:                                           [  OK  ]



Work for fun,Live for love!

------分隔线----------------------------

  • 上一篇:CentOS下下MySQL的导出与导入
  • 下一篇:CentOS下查看修改mysql编码方式
  • 感谢您对【51运维网 http://www.51ou.com/】的支持,我们为您免费提供《CentOS下忘记MySql的root密码解决方案》技术文章,《CentOS下忘记MySql的root密码解决方案》详细使用和说明,有时《CentOS下忘记MySql的root密码解决方案》可能不完善、敬请谅解!如果《CentOS下忘记MySql的root密码解决方案》有错误请给我们留言,我们将尽快修复文章错误,如果您觉得本站不错,请分享给周围的朋友!谢谢!

    顶一下
    (0)
    0%
    踩一下
    (0)
    0%
    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    验证码:点击我更换图片