安装 Snowsql 后,我收到无法初始化日志。未启用日志记录:[Errno 13] 权限被拒绝:'C:\Users\snowsql_rt.log'

After installation of Snowsql I am getting Failed to initialize log. No logging is enabled: [Errno 13] Permission denied: 'C:\\Users\\snowsql_rt.log'

嗨,我已经下载并安装了 SNowSQL 到我的 Windows 机器上 64 位机器

输入命令后 snowsql -a zx12334 -u someone ;我收到以下错误

初始化日志失败。未启用日志记录:[Errno 13] 权限被拒绝:'C:\Users\snowsql_rt.log'

知道什么是原因。

在我的配置文件中,我启用了 log_file = ../snowsql_rt.log

Windows 前往:

%USERPROFILE%\.snowsql\

并更新文件 config 并替换此行:

log_file = ../snowsql_rt.log

这一行:

%USERPROFILE%\.snowsql\log

Windows 的建议答案对我不起作用,因为(我认为)缺少 log_file =。为了解决 Windows 中的问题,我去了:

%USERPROFILE%\.snowsql\config

并更改为:

log_file = ../snowsql_rt.log

对此:

log_file = %userprofile%\.snowsql\log

这个 post 和答案帮助我解决了从 Windows 上的主目录启动 snowsql 时的问题。

错误指出它无法在用户文件夹中访问它,但 snowsql 尝试在启动它的父目录中创建文件。

值得一提的是,您可以通过从不受 Windows.

限制的不同目录启动 snowsql 来避免 windows 上的错误

例如,我有一个目录 C:\WS\SnowSQL,我从这个位置启动了 SnowSQL,但我没有收到上面报告的错误。

要登录 SnowSQL 客户端,请打开 windows 命令提示符 和 运行 以下命令:

snowsql -a your_acct_name.your_region -u your_username -o 
log_level=DEBUG

此外,如果您收到日志错误,请使用

转到 snowsql 应用程序下的配置文件
%USERPROFILE%\.snowsql\

并将 log_file 值替换为

%USERPROFILE%\.snowsql\log

我遇到了同样的问题并通过对 log_file 的下一个分配解决了问题,以便将日志文件保存在配置文件的相同位置:

log_file = ~/.snowsql/snowsql_rt.log