You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows x86_64系统Snowsql登录出现Permission denied权限错误求助

Windows x86_64 环境 Snowsql 登录日志权限报错解决方案

完整报错信息:
Failed to initialize log. No logging is enabled: [Errno 13] Permission denied: 'C:\Users\snowsql_rt.log_bootstrap'
Failed to initialize log. No logging is enabled: [Errno 13] Permission denied: 'C:\Users\snowsql_rt.log'

报错本质是Snowsql默认尝试将运行日志写入C:\Users根目录,普通Windows用户默认不具备该目录的写入权限,导致日志初始化失败无法启动。

以下是三种可落地的解决方案:

方案1:永久修改Snowsql配置指定日志路径(推荐日常使用)

  • 打开Snowsql全局配置文件,默认路径为C:\Users\<你的实际用户名>\.snowsql\config
  • 在配置文件中新增/修改以下两个参数,将日志路径替换为当前用户有权限写入的目录,比如自己的用户目录下新建的日志文件夹:
    log_file = C:\Users\<你的实际用户名>\snowsql_log\snowsql_rt.log
    log_bootstrap_file = C:\Users\<你的实际用户名>\snowsql_log\snowsql_rt.log_bootstrap
    
  • 提前手动创建配置中指定的snowsql_log文件夹,保存配置文件后重新启动Snowsql即可正常登录。

方案2:临时设置环境变量启动(适合临时测试场景)

  • 打开CMD或PowerShell窗口,先执行以下两条命令设置临时环境变量,替换为自己的有权限的路径:
    set SNOWSQL_LOG_FILE=C:\Users\<你的实际用户名>\snowsql_log\snowsql_rt.log
    set SNOWSQL_LOG_BOOTSTRAP_FILE=C:\Users\<你的实际用户名>\snowsql_log\snowsql_rt.log_bootstrap
    
  • 在同一窗口内执行snowsql登录命令即可,环境变量仅在当前窗口生效,关闭后就会失效。

方案3:以管理员身份运行终端(不推荐长期使用)

  • 右键点击你用来启动Snowsql的终端程序(CMD/PowerShell/Windows终端),选择以管理员身份运行,再执行Snowsql登录命令即可。
  • 注意:该方案会授予Snowsql系统级管理员权限,存在安全风险,仅适合临时排查问题使用。

内容的提问来源于stack exchange,提问作者Abhisek Rajput

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 12:27:08