要连接数据库,必须提供以下参数:
主机或主机地址、端口号、数据库实例名、用户名、用户密码。
当你登录到服务器时候,可以用命令查看这些参数。
如:
<span style="font-size:18px;">select inet_server_addr(),inet_server_port(),current_database(),current_user,version(); </span>
输出:"127.0.0.1";5432;"postgres";"postgres";"PostgreSQL 9.4.2 on x86_64-redhat-linux-gnu,compiled by gcc (GCC) 5.1.1 20150422 (Red Hat 5.1.1-1),64-bit"
PostgreSQL默认禁止远程登陆。我们可以修改配置文件postgresql.conf 内容为 listen_addresses = '*'(如果机器配置了多个网卡,则所有网卡所有ip地址),
和pg_hba.conf(数据库角色访问控制) ,允许所有远程用户通过加密密码连接所有数据库。
内容为:
# TYPE DATABASE USER CIDR-ADDRESS METHOD
host all all 0.0.0.0/0 md5
type 为host代表远程连接,
上面两个文件,根据自己安装的目录会有所不同,不知道,请find命令或其他寻找文件命令查找。
因为安装的是Fedora22,可以用命令dnf install 在线安装。
默认配置文件目录:
/var/lib/pgsql/data/postgresql.conf /var/lib/pgsql/data/pg_hba.conf
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。