我想创建一个用户,可以从我正在创建用户的任何IP访问数据库,如下所示。
CREATE USER Tony@'1.2.3.4' IDENTIFIED BY 'password';
有没有办法改变这个来创建这样的用户?
答案 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';