为什么使用密码创建的新用户不要求输入密码

时间:2015-09-28 11:33:56

标签: database postgresql console su

我是Postgres的新用户我正在关注本教程https://wiki.postgresql.org/wiki/First_steps 我想创建一个新用户,密码为我遵循这些步骤

sudo -i -u postgres
postgres@sarawaheed:~$ psql
psql (9.3.9)
Type "help" for help.

postgres=# CREATE USER sara PASSWORD 'sara';
CREATE ROLE
GRANT ALL ON SCHEMA test TO sara;
GRANT
/q
然后我打开一个新终端并输入 小号

sudo -i -u sara
sara@sarawaheed:~$ psql
psql (9.3.9)
Type "help" for help.

sara=> 

所以我有两个问题 为什么使用此命令确实要求输入密码sudo -i -u sara 第二个使用此命令su - sara它要求输入密码,但是当我键入密码时,在我的情况下是sara,为什么它不接受

   su - sara
    Password: 
    su: Authentication failure

如何确保我的用户是使用密码创建的,请帮助我

1 个答案:

答案 0 :(得分:0)

如果您使用的连接类型配置为受信任,则PostgreSQL不会要求输入密码。

请参阅pg_hba.conf file documentation