MySQL配置文件有哪些命名?Windows下LOAD LOCAL INFILE客户端疑问
问题解答
一、同一机器上的MySQL“客户端”指什么?
这里的客户端是指任何在本地机器上连接MySQL服务器的工具/程序,常见的包括:
- MySQL官方自带的
mysql.exe命令行工具(位于MySQL安装目录的bin文件夹下) - 官方GUI工具MySQL Workbench
- 第三方数据库管理工具,比如Navicat、DBeaver等(只要是在本机连接本机MySQL服务,都属于本地客户端)
ERROR 2068 (HY000) 本质是客户端未开启LOCAL INFILE权限,即便服务器端已经通过SET GLOBAL local_infile = 'ON'开启,客户端也需要单独配置授权。
二、Windows 11 Pro下MySQL 8.0配置文件的所有可能命名
Windows环境下MySQL识别的配置文件名称(按优先级排序):
my.ini:官方推荐的核心配置文件,最常用my.cnf:类Unix系统的标准命名,但Windows版MySQL也会识别my.ini.default:默认模板配置文件,可复制后重命名为my.ini使用my.cnf.default:同理,也是默认模板文件,可修改后使用
补充:配置文件常见位置
如果找不到配置文件,优先检查以下路径(注意ProgramData是隐藏目录,需在Windows资源管理器中开启“显示隐藏文件”):
- MySQL安装根目录(例:
C:\Program Files\MySQL\MySQL Server 8.0) - 系统隐藏的数据目录(例:
C:\ProgramData\MySQL\MySQL Server 8.0) - 系统盘根目录(
C:\) - 启动MySQL时通过命令行参数指定的自定义路径
快速解决ERROR 2068的方法
- 命令行客户端:启动时添加参数,执行
mysql --local-infile=1 -u 用户名 -p - 配置文件方式:在配置文件的
[client]段添加local-infile=1,重启MySQL服务和客户端
内容的提问来源于stack exchange,提问作者stuey
相关产品推荐
相关产品推荐

