liunx修改mysql密码

mysql如何修改root用户的密码

方法1: 用SET PASSWORD命令 
首先登录MySQL。 
格式:mysql> set password for 用户名@localhost = password('新密码'); 
例子:mysql> set password for root@localhost = password('123'); 

方法2:用mysqladmin 
格式:mysqladmin -u用户名 -p旧密码 password 新密码 
例子:mysqladmin -uroot -p123456 password 123 

方法3:用UPDATE直接编辑user表 
首先登录MySQL。 
mysql> use mysql; 
mysql> update user set password=password('123') where user='root' and host='localhost'; 
mysql> flush privileges; 

方法4:在忘记root密码的时候,可以这样 

1先关闭mysql

sudo service mysql stop

2用mysql安全模式运行并跳过权限验证

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

(如果出现mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists错误 https://blog.csdn.net/z_yttt/article/details/73650495)

3新开一个窗口,用空密码方式使用root用户登录 MySQL  或者直接输入mysql 

4更新密码

> update user set Password = PASSWORD('root') where User ='root';

刷新权限

> FLUSH PRIVILEGES; 

退出

>quit

猜你喜欢

转载自blog.csdn.net/RedPintings/article/details/84299725