SnowSQL启动报Permission denied权限拒绝错误该如何解决
SnowSQL启动PermissionError权限错误解决方案
你遇到的报错信息如下:
PermissionError: [WinError 5] Access is denied: '%USERPROFILE%'
[27056] Failed to execute script bootstrap
可按以下顺序排查解决:
- 以管理员身份运行SnowSQL
右键点击SnowSQL的快捷方式或可执行程序,选择以管理员身份运行,验证是否可以正常启动。如果该方式生效,可右键进入程序属性-兼容性板块,勾选以管理员身份运行此程序,保存后每次启动都会自动申请管理员权限,无需手动选择。 - 验证USERPROFILE环境变量及目录权限
- 按下Win+R输入
cmd打开命令提示符,执行echo %USERPROFILE%,确认输出的路径是你当前用户的根目录(通常格式为C:\Users\你的用户名) - 打开该路径,右键点击空白处选择属性-安全,确认当前登录的用户账号拥有读取、写入、修改的权限,如果没有则点击编辑按钮,为当前用户添加对应权限后保存即可。
- 按下Win+R输入
- 手动指定SnowSQL配置目录
启动SnowSQL时添加参数指定配置目录,命令示例:snowsql --config-path C:\你自定义的有访问权限的目录\snowsql_config
也可以新建系统环境变量SNOWSQL_CONFIG_DIR,值设置为你想要存放配置的有权限的完整路径,设置完成后重启终端再启动SnowSQL即可。 - 检查安全软件拦截规则
部分杀毒软件、企业端点安全工具会拦截程序对用户目录的访问请求,可先临时关闭安全软件测试,如确认是拦截导致,将SnowSQL的可执行程序、配置目录加入安全软件的白名单即可。
内容的提问来源于stack exchange,提问作者Vishal
相关产品推荐
相关产品推荐

