mysql用localhost可以连接,使用ip连接失败

mysql用localhost可以连接,使用ip连接失败

本地的mysql使用localhost可以连接,使用ip连接失败,看了很多帖子发现都不行,看到有大佬说新版的mysql将创建用户和赋予权限分开的.
解决方法
1.创建一个新的用户user1

	CREATE USER 'user1'@'%' IDENTIFIED BY '密码';

2.给user1赋予数据库db1的权限(在修改之前去查询mysql库中的user表,会发现用户的Host字段值都是localhost,这就是使用ip无法连接的原因,直接在表中修改该字段貌似是不生效的)

	grant all privileges on db1.* to 'user1'@'%';

3.刷新服务

 	flush privileges;

4此时还是无法用ip连接,需要更新一下用户的密码

	ALTER USER 'user1'@'%' IDENTIFIED WITH mysql_native_password BY '密码';

连接成功


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部