我安装了postgres v12 在windows计算机上。我看过postgres的文档,但是他们使用命令行工具作为命令 create user <username> 等,我正在使用这些命令,但没有登录到它。它说
v12
create user <username>
fe_sendauth: no password supplied
如何在postgres psql shell中添加没有密码的用户?
ffvjumwh1#
如果不希望系统提示您输入密码,则需要在您的系统中为该用户设置密码 pg_hba.conf 文件。例如:
pg_hba.conf
# TYPE DATABASE USER ADDRESS METHOD host all user1 0.0.0.0/0 trust host all all 127.0.0.1/32 md5
以“host”开头的第一行使用“trust”方法,这意味着用户将不受挑战。您可以根据需要更改任何其他参数,但只要它们首先符合此规则,其他规则就不会坚持使用密码。一旦进行了此更改,就需要重新加载服务才能生效。
1条答案
按热度按时间ffvjumwh1#
如果不希望系统提示您输入密码,则需要在您的系统中为该用户设置密码
pg_hba.conf
文件。例如:
以“host”开头的第一行使用“trust”方法,这意味着用户将不受挑战。您可以根据需要更改任何其他参数,但只要它们首先符合此规则,其他规则就不会坚持使用密码。一旦进行了此更改,就需要重新加载服务才能生效。