MySQL连接时出现Host ‘::1‘ is not allowed to connect to this MySQL server

报错原因

之前想着要提高一下连接速度,所以在my.ini中加入了:skip-name-resolve,当时的数据库root账号设置的登录权限是%,因此没有出现连接错误,这次因为是新建数据库,root账号的登录权限默认是localhost,所以就出现了这个问题

当skip-name-resolve被开启后,MySQL就不会进行DNS查询了,它会直接根据客户端的IP地址来验证,从系统的hosts文件中可以知道::1是指向于localhost的,所以就出现了这个报错

正常来说开启后无法使用主机名进行连接,但是可以通过IP地址进行连接,可是修改了各种不同的地址依旧无法连接,最后只能删除这个参数了

解决方法

将my.ini的skip-name-resolve删除,然后重启mysql服务就行了

相关推荐
40岁的系统架构师1 小时前
17 一个高并发的系统架构如何设计
数据库·分布式·系统架构
安的列斯凯奇2 小时前
Redis篇 Redis如何清理过期的key以及对应的解决方法
数据库·redis·缓存
小小虫码2 小时前
MySQL和Redis的区别
数据库·redis·mysql
苏-言2 小时前
Linux环境下的Java项目部署技巧:安装 Mysql
linux·运维·mysql
飞翔的佩奇4 小时前
Java项目: 基于SpringBoot+mybatis+maven+mysql实现的图书管理系统(含源码+数据库+答辩PPT+毕业论文)
java·数据库·spring boot·mysql·spring·毕业设计·图书管理
一 乐5 小时前
基于vue船运物流管理系统设计与实现(源码+数据库+文档)
前端·javascript·数据库·vue.js·spring boot·后端·船运系统
jerry6096 小时前
注解(Annotation)
java·数据库·sql
lwprain7 小时前
springboot 2.7.6 security mysql redis jwt配置例子
spring boot·redis·mysql
vcshcn7 小时前
DBASE DBF数据库文件解析
数据库·dbase
AIGC大时代9 小时前
对比DeepSeek、ChatGPT和Kimi的学术写作撰写引言能力
数据库·论文阅读·人工智能·chatgpt·数据分析·prompt