创建可以从任何IP访问数据库的用户(Postgresql 9.4)

时间:2015-12-09 07:28:34

标签: postgresql ip-address remote-access

我想创建一个用户,可以从我正在创建用户的任何IP访问数据库,如下所示。

CREATE USER Tony@'1.2.3.4' IDENTIFIED BY 'password'; 

有没有办法改变这个来创建这样的用户?

2 个答案:

答案 0 :(得分:3)

Postgres中的用户独立于建立连接的IP地址。

每个IP地址的访问限制在前面的步骤中通过pg_hba.conf

中定义的网络配置定义

因此,如果您在pg_hba.conf中没有任何限制,那么使用:

创建用户
create user tony with password 'password';

允许从任何地方登录(再次:,如果 pg_hba.conf配置正确)。

有关如何配置pg_hba.conf的详细信息,请参阅手册:
http://www.postgresql.org/docs/current/static/client-authentication.html

答案 1 :(得分:-1)

您可以在主持人中使用“*”,如下所示:

CREATE USER Tony@* IDENTIFIED BY 'password';