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