我想访问 monetdb 数据库而无需密码验证。我需要它来将代码放入 bash 脚本中并自动执行一些查询。
命令
mclient -u monetdb -d database
Run Code Online (Sandbox Code Playgroud)
要求输入密码,我想省略该密码(默认密码是“monetdb”)。执行此命令后,我想输入数据库。
如果不可行,也许有机会传递密码(即使在代码中使用直接可见的文本)。
如何导出monetdb查询结果(例如到csv文件)?
手册说:
复制到文件
带有文件名参数的COPY INTO命令允许将结果集快速转储到ASCII文件中.该文件必须可由服务器访问,并且可能需要完整路径名.文件STDOUT可用于将结果定向到主输出通道.
分隔符和NULL AS参数提供对所需布局的控制.
COPY子查询INTO file_name [[USING] DELIMITERS field_separator [','record_separator [','string_quote]]] [NULL AS null_string]
https://www.monetdb.org/Documentation/Manuals/SQLreference/CopyInto
我正在尝试各种语法,但没有结果.
示例查询:
select * from test;
Run Code Online (Sandbox Code Playgroud)
示例失败:
copy select * from test into test.csv;
copy "select * from test" into test.csv;
Run Code Online (Sandbox Code Playgroud)