Sql 在postgres中添加无密码用户
我已经在Windows机器上安装了PostgresSql 在postgres中添加无密码用户,sql,postgresql,psql,Sql,Postgresql,Psql,我已经在Windows机器上安装了Postgresv12。我看过Postgres的文档,但他们使用命令行工具作为命令 创建用户等 我正在使用这些命令,但没有登录。它显示 fe_sendauth: no password supplied 如何在没有密码的情况下在Postgres psql shell中添加用户?如果您不想被提示输入密码,则需要在pg_hba.conf文件中为该用户设置密码 例如: # TYPE DATABASE USER ADDRESS
v12
。我看过Postgres的文档,但他们使用命令行工具作为命令
创建用户
等
我正在使用这些命令,但没有登录。它显示
fe_sendauth: no password supplied
如何在没有密码的情况下在Postgres psql shell中添加用户?如果您不想被提示输入密码,则需要在
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”方法,这意味着用户将不受质疑。您可以根据需要更改任何其他参数,但只要它们首先符合此规则,其他规则就不会坚持使用密码。进行此更改后,您需要重新加载服务才能使其生效。如果不希望系统提示您输入密码,您需要在
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”方法,这意味着用户将不受质疑。您可以根据需要更改任何其他参数,但只要它们首先符合此规则,其他规则就不会坚持使用密码。进行此更改后,您需要重新加载服务才能生效。pg_hba.conf将位于哪个目录?取决于发行版的设置方式,但它通常位于
posgresql.conf
旁边的数据目录中。在某些发行版上,可以在/etc/postgresql/
下找到它。如果你想知道它在哪里,你可以运行showdata\u目录我已经更新了示例,以说明您需要进行的更改。开头带有“host”的第一行是您需要添加的行。在此实例中,以下行需要保留在未编辑的文件中。请注意,该示例在行的末尾显示了一个“trust”方法,这意味着不提示输入密码。显示“md5”的行表示它将提示输入密码(使用md5哈希将密码发送到数据库)。pg_hba.conf将位于哪个目录?取决于发行版的设置方式,但它通常位于posgresql.conf
旁边的数据目录中。在某些发行版上,可以在/etc/postgresql/
下找到它。如果你想知道它在哪里,你可以运行showdata\u目录我已经更新了示例,以说明您需要进行的更改。开头带有“host”的第一行是您需要添加的行。在此实例中,以下行需要保留在未编辑的文件中。请注意,该示例在行的末尾显示了一个“trust”方法,这意味着不提示输入密码。显示“md5”的行表示它将提示输入密码(使用md5哈希将其发送到数据库)。另一种解决方案是使用\password user1
设置密码。另一种解决方案是使用\password user1
设置密码。