CentOS系统下修改mysql密码

        无论是重置初始密码还是遗忘了mysql的密码,都需要重新设定密码,在CenOS下修改MySQL密码非常简单,而且有多种修改方法,在这里就介绍一种最通用的密码修改方法。

1、通常是先修改MySQL的登陆设置:

vim /etc/my.cnf

在[mysqlid]的设置里面加上一句:skip-grant-tables=1,意思是跳过密码验证,可以直接登陆数据库。

当然也可以通过ftp工具把my.cnf下载下来修改后再上传覆盖,当然要重新启动mysql才能生效,重启mysql的命令如下:

service mysql restart

如果重启mysql遇到问题,或遇到各种各样的错误,可以在确认mysql已经设置为重新启动的情况下,以重启CenOS服务器的方式来曲线重启mysql。

编辑rc.local文件,设置mysql随开机启动的命令如下:

vim /etc/rc.local

添加:service mysqld start,完成mysql的开机自启动。

2、用户无密码登陆mysql本文来自于广州地理信息网:http://www.gzgis.com

通过第一步的设置,就可以实现mysql的无密码登陆,登陆命令如下:

mysql -uroot -p

直接按回车,登陆密码为空即可。登陆mysql后就进入mysql>下。

3、选择数据库,命令如下:

use mysql;

4、修改Root的密码

update mysql.user set password=password('123456') where user='root';

或者:

update mysql.user set authentication_string=password('123456') where user='root';

其中“123456”即为你需要设置的新密码,根据数据库的版本不同,新版mysql数据库已经将password字段名换成了authentication_string。

5、执行并退出

执行命令如下:

flush privileges;

退出mysql命令如下:

quit

6、重新编辑my.cnf文件至需密码验证登陆并重启mysql使其生效

编辑my.cnf文件,删除第一步加的这句skip-grant-tables=1,命令如下:

vim  /etc/my.cnf;

重启mysql生效,命令如下:

service mysql restart


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-BlogPHP 1.7.3

粤ICP备19141338号,Copyright Your gzgis.com Rights Reserved.