小编Ase*_*ian的帖子

postgresql 无法使用创建的用户登录

我对 postgreSQL 很陌生,但对 SQL 非常熟悉。

我最近在 Windows 10 上安装了 postgreSQL。我浏览了启动教程并制作了一些 DB 来处理。我可以使用命令登录 postgres 帐户

psql -U postgres -d DatabaseName
Run Code Online (Sandbox Code Playgroud)

但是,到目前为止,我一直无法创建一个新用户来登录。

我试过命令

CREATE USER myUser WITH SUPERUSER PASSWORD 'password';
Run Code Online (Sandbox Code Playgroud)

当我这样做时,它会创建用户。我可以用 \du 命令看到这一点:

Role name  |   List of Attributes                      | Member of
postgres   | Superuser, Create Role, Create DB, yada...| {}
myuser     | Superuser                                 | {}
Run Code Online (Sandbox Code Playgroud)

然后我尝试 \q 并使用我的新用户登录并获得以下信息:

psql -U myUser -d Database
Password for myUser: password
psql: FATAL: password authentication failed for "myUser"
Run Code Online (Sandbox Code Playgroud)

我也尝试从 cmd 中创建用户,这个用户也出现在用户列表中,但我再次无法以这些用户的身份登录。

感谢您提供的任何帮助。

postgresql

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

postgresql ×1