当前位置: 首页 > news >正文

mysql中的skip_name_resolve详解

文章目录

  • skip_name_resolve说明
    • 创建数据库用户
      • 禁用skip_name_resolve
        • 重启数据库
        • 在客户端连接时
      • 启用skip_name_resolve
        • 重启数据库
        • 在客户端连接时
    • 更新主机缓存

skip_name_resolve说明

此设置禁用另一个与网络和身份验证相关的陷阱:DNS查找。DNS是MySQL连接过程中的一个薄弱环节。当连接到服务器时,默认情况下,它会尝试确定正在连接的主机名,并将其作为身份验证凭据的一部分(也就是说,你的凭据是用户名、主机名和密码,而不仅仅是用户名和密码)​。但是要验证主机名,服务器需要执行一个正向确认的反向DNS查找(或“双反向DNS查找”​)​,这在接受连接之前涉及反向和正向DNS查找。如果DNS没有问题,那这一切都很好,但在某个时间点出现DNS故障的概率几乎是确定性的。当DNS出现问题时,所有东西都会堆积起来,最终连接超时。为了防止出现这种情况,我们强烈建议设置此选项,该选项将在身份验证期间禁用DNS查找。但如果你这样配置了,则需要将所有基于主机名的授权转换为使用IP地址、通配符或特殊主机名“localhost”​,因为基于主机名的账户将被禁用。

创建数据库用户

create user 'tester'@'example.com' identified with mysql_native_password by  

http://www.mrgr.cn/news/79176.html

相关文章:

  • centOS7如何配置阿里云或者腾讯云yum源
  • Simdroid-EC:液冷仿真新星,助力新能源汽车电机控制器高效散热
  • 【Azure 架构师学习笔记】- Azure Function (1) --环境搭建和背景介绍
  • MySQL常用运维操作(二):grant赋权语句
  • 如何保证消息队列的高可用?(RabbitMQ)
  • pythonOpenCV篇:0基础带你python入门之常用函数
  • 速通SpringBoot+vue全栈开发教程
  • 贪心算法题
  • Python3:pytest+request+yaml+allure接口自动化测试
  • <工具 Claude Desktop> 配置 MCP server 连接本地 SQLite, 本机文件夹(目录) 网络驱动器 Windows 11 系统
  • 4. IO Stream
  • 工业—使用Flink处理Kafka中的数据_ChangeRecord2
  • PHP语法学习(第三天)
  • 深入浅出:Go语言中map的工作原理详解
  • Redis设计与实现读书笔记
  • 万字长文解读深度学习——dVAE(DALL·E的核心部件)
  • centos 手动安装libcurl4-openssl-dev库
  • (12)时间序列预测之MICN(CNN)
  • 基于ZooKeeper搭建Hadoop高可用集群
  • 深入浅出:Python 编程语言的学习之路
  • 工业—使用Flink处理Kafka中的数据_ChangeRecord1
  • OpenVas安装步骤及报错问题
  • vscode远程连接ssh
  • Nginx 缓存 DNS 解析问题
  • THREE.js 入门(一)xyz坐标系
  • 深入浅出:php-学习入门全攻略