当前位置:   article > 正文

【MYSQL】mysql1130错误与安装重置密码_mysql 1130 linux

mysql 1130 linux

1、连接服务器:
mysql -u root -p
2、看当前所有数据库:
show databases;
3、进入mysql数据库:
use mysql;
4、查看mysql数据库中所有的表:
show tables;
5、查看user表中的数据:
select Host, User,Password from user;
6、修改user表中的Host:
update user set host=‘%’ where host=‘localhost’ and User=‘root’;
7、最后刷新一下:
flush privileges;
update user set host=‘%’ where user=‘root’;

linux 上mysql8 忘记密码
配置文件my.conf中加上一行命令
打开mysqL的配置文件my.conf
vim /etc/my.conf
增加以下命令(记得修改完之后要把这个命令注释掉)
skip-grant-tables
重启mysql服务(重启完之后,就可以免密码登录数据库了)
service mysql restart

以下为HK生产的实际解决过程
vi /etc/my.cnf
systemctl restart mysql.service
将密码先置空
mysql -u root -p
use mysql;
update user set authentication_string=‘’ where user=‘root’;
exit
修改数据库密码
mysql -u root -p
use mysql;
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘密码(不要太简单)’;
ALTER USER USER() IDENTIFIED BY ‘wingkin45’;#wingkin为密码
FLUSH PRIVILEGES;

2059错误
问题原因:
由于在MySql8之前的版本,默认的加密规则是mysql_native_password,而在MySql8后的版本,默认的加密规则已经调整为caching_sha2_password,由于Navicat不支持最新的caching_sha2_password加密规则,导致连接出错。
————————————————
版权声明:本文为CSDN博主「.周周」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_36611673/article/details/126851089

1.登录数据库
mysql -uroot -p
2.使用数据库
use mysql;
3.修改加密规则,其中123456为修改后的密码
ALTER USER ‘root’@‘%’ IDENTIFIED BY ‘gaoke#321’ PASSWORD EXPIRE NEVER;
4.修改密码
ALTER USER ‘root’@‘%’ IDENTIFIED WITH mysql_native_password BY ‘gaoke#321’;
5.刷新权限
FLUSH PRIVILEGES;

1045错误
若要想root用户可以远程登录mysql,则还需要以下命令:

mysql> update user set host = ‘%’ where user = ‘root’;

我们也可以直接给用户权限
grant all on . to 用户名@“%” identified by “密码”;
flush privileges;刷新权限
————————————————
版权声明:本文为CSDN博主「沈伟-GodGreat」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/GodGreat199383/article/details/123118933

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/码创造者/article/detail/792526
推荐阅读
相关标签
  

闽ICP备14008679号