您的位置:首页 > 运维架构 > Linux

CentOS下MySQL的root用户密码忘记解决办法

2016-09-26 23:01 661 查看
第一步:修改配置文件

           1、打开配置文件

                命令:vi /etc/my.cnf

           2、进入编辑模式

                命令:按一下i键

           3、在[mysqld]下面增加一行“skip-grant-tables”

           4、保存退出

                 按一下Esc键进入命令模式

                 按一下“:”键开始输入命令

                 输入命令:wq

                 回车就会保存并推出,不保存并退出命令:q!

第二步:重启mysql服务

               命令:service mysqld restart

第三步:登录mysql并修改root账户密码,此时用root账户登录mysql不需要密码

         1、用root账户登录mysql

               命令:mysql -u root -p

               回车让输入密码时直接回车,不需要密码

         2、切换使用数据库为mysql

                命令:use mysql

         3、此时可以查看用户,host表示允许哪些IP地址登录,可以使用%表示任意IP都可以登录

               命令:select user, host, password from user;

         4、修改root账户密码

               命令:update user set password = password("0721") where user = "root" and host = "localhost";

第四步:退出MySQL

               命令:exit

第五步:改回配置文件

               步骤同第一步,删除掉增加的一行“skip-grant-tables”,然后保存退出

第六步:重启MySQL

               命令:service mysqld restart

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: