2015-09-28 31 views
0

我在Postgres的一个新的用户我下面这个教程https://wiki.postgresql.org/wiki/First_steps 我想创建一个密码,一个新的用户我下面这些步骤为什么用密码创建的新用户是不是要求输入密码

sudo -i -u postgres 
[email protected]:~$ 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 
[email protected]:~$ psql 
psql (9.3.9) 
Type "help" for help. 

sara=> 

,所以我有两个问题 一个为什么使用这个命令它不要求输入密码sudo -i -u sara 其次使用此命令su - sara它要求输入密码,但是当我输入密码这在我的情况是萨拉为什么不接受

su - sara 
    Password: 
    su: Authentication failure 

我如何确保我的用户与密码创建的,请帮帮我

回答

0

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

查看pg_hba.conf file documentation

+0

那么我如何确认用户只有在给密码后才能访问数据库? – swaheed

相关问题