天天看点

CentOS下设置MySQL的root密码

CentOS刚装的MySQL一般需要重设MySQL密码,可以用以下方法重设。 

方法一、 

Js代码  

# /etc/init.d/mysqld stop  

# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &  

# mysql -u root mysql   

mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';   

mysql> FLUSH PRIVILEGES;   

mysql> quit  

# /etc/init.d/mysql restart  

# mysql -uroot -p   

Enter password: <输入新设的密码newpassword>   

mysql>  

方法二、 

直接使用/etc/mysql/debian.cnf文件中[client]节提供的用户名和密码:  

# mysql -udebian-sys-maint -p   

Enter password: <输入[client]节的密码>   

支持远程访问:

mysql>use mysql;

mysql>update user set host = '%' where user = 'root';   --%可以改成ip或者其他

mysql>select host, user from user;    

重启数据库