关于postgres数据库

关于postgres数据库,第1张

提示说什么不能连接到postgres 数据库

错误:在Administrator这个用户的 密码验证失败!!

你最好有图形界面登录上去 才行

下面是一个例子:

希望可以帮你吧

在linux系统中创建postgres数据库- -

下面是创建数据库的例子和说明,数据库名为TestDB

1. in command line:

以postgres用户登录:

#su - postgres

2.初始化数据库:

$initdb

3.修改/var/lib/pgsql/data目录下的pg_hba.conf和postgresql.conf:

1)pg_hba.conf

将# IPv4-style local connections下面的内容换成:

# IPv4-style local connections:

host all all 127.0.0.1 255.255.255.255 trust

host all all 0.0.0.0 0.0.0.0 trust

2)postgresql.conf

将tcpip_socket 及max_connections改成:

tcpip_socket = true #采用tcpip连接的方式

max_connections = 100 #最大连结数

4.在service列表里,重新启动postgresql

5. 创建数据库TestDB,使用unicode编码

$createdb -E unicode -e TestDB

6.导入数据库表结构和数据(事先准备好sql文件output.sql)

$psql TestDB </var/lib/pgsql/data/output.sql

ok,导入完毕,然后使用pgadmin3客户端工具即可访问, 数据库名为TestDB, 用户名为postgres,密码为postgres,也可以不要密码。

如果Linux安装了防火墙,请到security level画面去禁止防火墙,以便客户端可以访问.

如果要导出表结构及数据,请使用命令:

pg_dump -d -f output.sql TestDB -h 192.168.0.1 -U postgres -P postgres

其中TestDB为数据库名称, 192.168.0.1为数据库服务器IP地址, postgres分别为数据库用户和密码

另外,如果有sql文件如output.sql需要事先从usb盘拷贝到linux,请参照如下步骤装载usb:

1.察看Linux是否已经正确安装usb驱动程序

2.运行 fdisk -l /dev/sda 看系统是否能找到usb盘

3.创建usb目录

#mkdir /mnt/usb

4.装载usb设备

#mount -t msdos /dev/sda1 /mnt/usb

如果您的文件系统为fat32,则使用:

#mount -t vfat /dev/sda1 /mnt/usb

5.查看usb存储器中的文件:

ls /mnt/usb

你配置的是哪个文件 postgres默认的是拒绝其他用户访问本地数据库的,有一个配置文件是“pg_hba.conf” 添加一行

“hostall all 192.168.0.0/16trust”

此功能时以192.168开头的ip可访问,trust设置完全开放不需要认证。

PostgreSQL是以加州大学伯克利分校计算机系开发的 POSTGRES,现在已经更名为PostgreSQL,版本 4.2为基础的对象关系型数据库管理系统(ORDBMS)。PostgreSQL支持大部分 SQL标准并且提供了许多其他现代特性:复杂查询、外键、触发器、视图、事务完整性、MVCC。同样,PostgreSQL 可以用许多方法扩展,比如, 通过增加新的数据类型、函数、 *** 作符、聚集函数、索引。免费使用、修改、和分发 PostgreSQL,不管是私用、商用、还是学术研究使用。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9965650.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存