Postgre
sql的
配置文件及
用户权限 作者:小P 来自:LinuxSir.Org
摘要:为了能够远程
修改和维护Postgre
sql数据库,我们会涉及到
配置文件和
用户权限的问题,本文主要介绍了如何配置Postgre
sql的主要
配置文件,
修改用户权限,使我们能够远程打开
数据库; 目录 1.
修改配置文件; 1.1 postgre
sql.conf; 1.2 pg_hba.conf; 1.3 重新启动postgre
sql服务器; 2. 配置
用户权限; 2.1 创建一个
用户; 2.2 创建一个
数据库data1,属主为test1; 2.3 创建一个数据表; 2.4
修改数据表的属主; 3. 关于本文; 4. 更新日志; 5. 参考文档; 6. 相关文档; +++++++++++++++++++++++++++++++++++++++++++ 正文 +++++++++++++++++++++++++++++++++++++++++++ 为了能远程使用postgre
sql数据库,比如说我要在网络上另外一台Windows电脑上使用pgAdmin3来管理使用该Postgre
sql服务器,您就需要进行一些
修改,这些
修改主要
包括两方面的
修改: 一是
修改Postgre
sql的两个
配置文件,二是
修改数 据库的一些
用户权限; 1.
修改配置文件; 注:记得
修改任何东西之前都需要备份一下; 1.1 postgre
sql.conf; 首先我们需要
修改Postgre
sql的
配置文件postgre
sql.conf,该
文件在数据目录/etc/postgre
sql/8.2/main/下,终端下执行: root@xiaop-laptop:/home/xiaop# vim /etc/postgre
sql/8.2/main/postgre
sql.conf 将其中的一句: listen_address=’localhost’ 前面的注释#去掉,并把’localhost’该为’*’; 1.2 pg_hba.conf; 然后我们再来
修改Postgre
sql的
配置文件pg_hba.conf,该
文件在数据目录/etc/postgre
sql/8.2/main/下,终端下执行 root@xiaop-laptop:/home/xiaop# vim /etc/postgre
sql/8.2/main/pg_hba.conf 在
文件后面加一句: host all all 192.168.1.0/24 password 这句的意思是:同网络中192.168.1.*的机器可以以密码的形式使用所有的
数据库。更具体的参数意义直接看该
配置文件中的注释就可以了; 这里一定要配置正确,否则无法在远程连接postgre
sql数据库。 1.3 重新启动postgre
sql服务器; root@xiaop-laptop:/home/xiaop# /etc/init.d/postgre
sql-8.2 restart 2. 配置
用户权限; 这里介绍一些
数据库用户权限的简单配置,以下是在p
sql中使用: 2.1 创建一个
用户; xiaop=# CREATE USER test1 ; CREATE ROLE 2.2 创建一个
数据库data1,属主为test1; xiaop=# CREATE DATABASE data1 owner test1; CREATE DATABASE 2.3 创建一个数据表; xiaop=# CREATE TABLE test11() ; CREATE TABLE 2.4
修改数据表的属主; xiaop=# ALTER TABLE test11 OWNER TO test1; ALTER TABLE 现在您便可以在局域网内的其他电脑使用其他postgre
sql客户端工具,以
用户名test1打开data1
数据库了。