我想访问 monetdb 数据库而无需密码验证。我需要它来将代码放入 bash 脚本中并自动执行一些查询。
命令
mclient -u monetdb -d database
Run Code Online (Sandbox Code Playgroud)
要求输入密码,我想省略该密码(默认密码是“monetdb”)。执行此命令后,我想输入数据库。
如果不可行,也许有机会传递密码(即使在代码中使用直接可见的文本)。
小智 5
您可以创建一个包含您的用户名和密码的配置文件。
\n\n\n\n\n在mclient开始解析命令行选项之前,它会读取一个.monetdb文件。如果设置了环境变量 DOTMONETDBFILE,它将读取该变量指向的文件。未设置时,mclient 在当前工作目录中搜索 .monetdb 文件,如果 \xe2\x80\x99 不存在,则在当前用户\xe2\x80\x99s 主目录中搜索。该文件可以包含标志用户、密码、语言、save_history、格式和宽度的默认值。例如,.monetdb 文件中将 mclient 的默认语言设置为 mal 的条目如下所示: language=mal。要禁用读取 .monetdb 文件,请将变量 DOTMONETDBFILE 设置为环境中的空字符串。
\n
将其放入您的.monetdb文件中,您无需手动输入用户名和密码。
\n\nuser=monetdb\npassword=monetdb\nRun Code Online (Sandbox Code Playgroud)\n