作者:国邮国旅刘峰 | 来源:互联网 | 2014-05-28 15:41
要修改的文件是postgresql.conf,该文件在/etc/postgresql/8.3/main/目录下。把#listen_addresslocalhost改成listen_address*这就启动了监听,能够让外部程序连接进来。其次要修改gp_hba.conf,也在/etc/postgresql/8.3/mai
要修改的文件是postgresql.conf,该文件在/etc/postgresql/8.3/main/目录下。
把
#listen_address='localhost'改成
listen_address='*'
这就启动了监听,能够让外部程序连接进来。
其次要修改gp_hba.conf,也在/etc/postgresql/8.3/main/目录下。
我由于不需要太多的身份认证,所以把md5都改成trust。ident sameuser 也改成trust。
这样,就可以连接上了。
如何让postgresql支持远程登录呢? 只需要在服务器端配置 pg_hba.conf
postgres.conf
重启数据库或者pg_ctl reload即可。 -----------------
比如环境中db server ip为192.168.3.2,
客户端的ip为192.168.3.221 在postgresql.conf文件添加:
listen_addresses = '*' 在pg_hba.conf文件添加:
host all all 192.168.3.221/32 trust
就可以在192.168.3.221上访问192.168.3.2了。
重启PostgreSQL的脚本是/etc/init.d/postgresql-8.3 restart.
1.测试数据库启动与否定命令是:
psql -Upostgres postgres
2.创建database的命令是
createdb -Upostgres -Eunicode databasename
databasename是数据库的名称,根据个人需要更改成子需要的名称。
3备份数据库的命令是:
pg_dump -b -c -Eunicode -o -O -Fc -Z9 -Upostgres databasename
> databasename.dmp
4.恢复数据库的命令是:pg_restore -dap -i -v -c -O -Upostgres -Fc
databasename.dmp
5.删除数据库的命令是:dropdb -Upostgres databasename
6.建立数据库的命令是:createdb -Eunicode -Upostgres databasename
7.修改记录的命令是:
psql database -Upostgres
update "public"."tb_apmacaddr" set "lastcomunicationtime"=
'2009-08-11 19:12:29';