忘记mysql密码怎么更改?Mysql的root密码怎么重置?

老牛  2014-01-07 22:31  阅读 146 views 次 评论 0 条

MySQL InnoDB

首先是SSH登陆到你的mysql服务器,确保处于无人访问的安全状态。
1、修改MySQL的登录设置,绕过授权表:

vi /etc/my.cnf

2、在[mysqld]的下面加上一句:

skip-grant-tables

例如:

[mysqld]
skip-grant-tables
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

:wq保存并且退出vi编辑。

3、重启mysql

/etc/init.d/mysql restart

4、登录mysql修改MySQL的root密码

/usr/bin/mysql
mysql>USE mysql
mysql>UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root'
mysql>flush privileges
mysql>quit

5、删除刚才在my.cnf中提添加的skip-grant-tables

vi /etc/my.cnf

将[mysqld]下面加上的skip-grant-tables删除
保存并且退出vi。

6、重启mysql

/etc/init.d/mysql restart

历史上的今天:

本文地址:http://xiaohost.com/530.html
版权声明:本文为原创文章,版权归 老牛 所有,欢迎分享本文,转载请保留出处!

发表评论


表情