我的目标是通过名为mydb的新用户(而不是默认的用户monetdb )连接到新创建的名为jpriest的数据库。
在这个问题monetdb:在mclient上关闭密码和提供的答案之后,我在当前工作目录中配置了一个包含以下内容的.monetdb文件:
user=jpriest
password=mypassword
language=sql 但是,我收到了以下错误消息
InvalidCredentialsException:checkCredentials:invalid credentials for user 'jpriest'
我正试图遵循快速入门部分的内容,即:
To connect/login to the database server the first time,
you must use monetdb as user name and enter its default password: monetdb.
Once connected you may create new users, create new schemas, create tables etc.
It is also strongly recommended to change the default password of the monetdb system user
via ALTER USER SET PASSWORD command.由于我没有设法使它工作,任何帮助都是非常感谢的!
发布于 2021-02-18 13:59:46
经过一些研究,我通过以下步骤解决了这个问题:
mydbfarm的dbfarm:monetdbd create mydbfarmmonetdbd,它为mydbfarm中的数据库提供连接,通过:monetdbd set port=54321 mydbfarm监听端口54321。mydbfarm的dbfarm:monetdbd start mydbfarmmydb via:monetdb -p 54321 create mydb的数据库mydb发布了monetdb -p 54321 release mydbmydb via:monetdb -p 54321 start mydbmclient -d mydb -p 54321连接到mydb thought。我为用户输入了monetdb,再次输入了monetdb作为密码。user monetdb、name inpap和schema "sys“(通过:CREATE USER "jpriest" WITH PASSWORD 'monetdb' NAME 'inpap' SCHEMA "sys"; )创建一个namej神父jpriest (通过:mclient -d mydb -p 54321 ),并键入userj份儿passwordmonetdb。monetdb将用户j神父的密码从pass更改为ALTER USER SET PASSWORD 'pass' USING OLD PASSWORD 'monetdb';user=jpriest
password=pass
language=sql 将允许您始终以user j祭司的身份使用password传递登录。
https://stackoverflow.com/questions/66261512
复制相似问题