1.修改配置参数
/etc/my.cnf
在[mysqld] 下面加上:
skip-grant-tables 配置项。
2.重启mysql
使得参数生效:
service mysqld restart
3.注意事项
#此时所有用户登录当前数据库都是免密码的,所以此时数据库的安全性是非常低的。
4.修改密码
具体的办法如下:
相关链接 http://blog.csdn.net/lxpbs8851/article/details/8127113
方法一
/app/mysql/bin/mysqladmin -uroot -ptest_password password new_password
然后登陆mysql
mysql -uroot -pnew_password
执行:
mysql>flush privileges;
方法二
直接登陆mysql
mysql -uroot -p new_password
mysql> update mysql.user set password=password('test_new2_password') where user= 'root';
mysql> FLUSH PRIVILEGES;
5.去掉参数
a.密码修改好了之后再将配置文件中 skip-grant-tables去掉
b.再次重启数据库。