MySQL密码的相关问题

一、普通用户修改密码


mysql -u root -p

 

mysql>USE mysql;

mysql>UPDATE USER SET PASSWORD='new passwd' WHERE USER ='username';

mysql>FLUSH PRIVILEGES;

mysql>QUIT;


或者


 mysqladmin -u username "old password" "new password"


二、忘记root密码


1,停用mysql

service mysqld stop


2,跳过授权表启动

mysqld --skip-grant-tables &


3,空密码登录

mysql -u root


4,修改root密码

mysql> update mysql.user set password=PASSWORD('新密码') where User='root'; 

mysql> flush privileges; 

mysql> quit 


5,重新启动MySQL,就可以使用新密码登录了

service mysqld restart


或者


1,停用mysql

service mysqld stop


2,vi /etc/my.cnf

在[mysqld]下添加

skip-grant-tables

保存退出


3,service mysqld start


空密码登录

mysql -u root


4,修改root密码

mysql> update mysql.user set password=PASSWORD('新密码') where User='root'; 

mysql> flush privileges; 

mysql> quit 


5将MySQL的登录设置修改回来 

vi /etc/my.cnf 

将刚才在[mysqld]的段中加上的skip-grant-tables删掉 

保存并退出


6,重新启动mysqld

service mysqld restart


你可能感兴趣的:(MySQL密码的相关问题)