Linux Mysql修改密码或者Mysql 1130

Linux Mysql修改密码或者Mysql 1130

Linux Mysql 修改密码

关闭mysql

service mysql stop

然后执行

mysqld_safe --skip-grant-tables &

再打开一个终端

mysql
use mysql;

修改密码

UPDATE user SET password=password("test123") WHERE user='root'; 

执行后如果报错  ERROR 1054(42S22) Unknown column ‘password’ in ‘field list
就执行,不报错就跳过这一步(因为5.7版本以下没这个字段)

UPDATE user SET authentication_string=password("test123") WHERE user='root'; 

刷新

flush privileges; 

关闭mysql命令窗

exit; 

MySQL 1130

登录mysql

mysql -uroot -p

输入密码(只输入密码)

Enter password: XXXXX

指定数据库

use mysql;

查询

select 'host' from user where user='root';

修改访问

update user set host = '%' where user ='root';

刷新

flush privileges;

查询

select 'host'   from user where user='root';

在这里插入图片描述
如图就成功了

猜你喜欢

转载自blog.csdn.net/yuell102/article/details/107956177