MacOS下执行指定路径.sql文件遇Error 2错误的解决求助
解决MacOS下MySQL执行source命令报错Error 2的问题
Error 2本质是找不到指定文件或无权限读取,针对你的情况,按以下步骤排查解决:
验证文件是否存在且路径正确
在终端执行:ls "/Users/kato/Desktop/world_mysql_script.sql"如果终端返回文件不存在,检查文件名拼写(注意大小写,MySQL的
source命令对大小写敏感)、文件是否被移动或删除。如果文件名包含空格/特殊字符,必须用英文双引号包裹路径。检查文件读取权限
执行以下命令查看权限:ls -l "/Users/kato/Desktop/world_mysql_script.sql"如果当前用户没有读权限,执行:
chmod +r "/Users/kato/Desktop/world_mysql_script.sql"给文件添加读权限。
避免手动输入路径出错
在MySQL命令行中输入source(末尾保留空格),然后直接把桌面上的world_mysql_script.sql文件拖拽到终端窗口,系统会自动生成准确的文件路径,补加分号后执行即可。检查MacOS隐私权限限制
打开「系统偏好设置」→「安全性与隐私」→「隐私」→「文件与文件夹」,找到MySQL相关进程(如mysql或MySQL Server),确保已勾选「桌面」文件夹的访问权限——MacOS的隐私保护会默认限制进程访问部分目录。
内容的提问来源于stack exchange,提问作者Kato
相关产品推荐
相关产品推荐

