2015-09-28 47 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

相關問題