
提示说什么不能连接到postgres 数据库
错误:在Administrator这个用户的 密码验证失败!!
你最好有图形界面登录上去 才行
下面是一个例子:
希望可以帮你吧
在linux系统中创建postgres数据库- -
下面是创建数据库的例子和说明,数据库名为TestDB
1 in command line:
以postgres用户登录:
#su - postgres
2初始化数据库:
$initdb
3修改/var/lib/pgsql/data目录下的pg_hbaconf和postgresqlconf:
1)pg_hbaconf
将# IPv4-style local connections下面的内容换成:
# IPv4-style local connections:
host all all 127001 255255255255 trust
host all all 0000 0000 trust
2)postgresqlconf
将tcpip_socket 及max_connections改成:
tcpip_socket = true #采用tcpip连接的方式
max_connections = 100 #最大连结数
4在service列表里,重新启动postgresql
5 创建数据库TestDB,使用unicode编码
$createdb -E unicode -e TestDB
6导入数据库表结构和数据(事先准备好sql文件outputsql)
$psql TestDB </var/lib/pgsql/data/outputsql
ok,导入完毕,然后使用pgadmin3客户端工具即可访问, 数据库名为TestDB, 用户名为postgres,密码为postgres,也可以不要密码。
如果Linux安装了防火墙,请到security level画面去禁止防火墙,以便客户端可以访问
如果要导出表结构及数据,请使用命令:
pg_dump -d -f outputsql TestDB -h 19216801 -U postgres -P postgres
其中TestDB为数据库名称, 19216801为数据库服务器IP地址, postgres分别为数据库用户和密码
另外,如果有sql文件如outputsql需要事先从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
选择开始菜单中→程序→Management SQL Server 2008→SQL Server Management Studio命令,打开SQL Server Management Studio窗口,并使用Windows或 SQL Server身份验证建立连接。
在对象资源管理器窗口中展开服务器,然后选择数据库节点
右键单击数据库节点,从d出来的快捷菜单中选择新建数据库命令。
执行上述 *** 作后,会d出新建数据库对话框。在对话框、左侧有3个选项,分别是常规、选项和文件组。完成这三个选项中的设置会后,就完成了数据库的创建工作,
在数据库名称文本框中输入要新建数据库的名称。例如,这里以“新建的数据库”。
在所有者文本框中输入新建数据库的所有者,如sa。根据数据库的使用情况,选择启用或者禁用使用全文索引复选框。
在数据库文件列表中包括两行,一行是数据库文件,而另一行是日记文件。通过单击下面的添加、删除按钮添加或删除数据库文件。
切换到选项页、在这里可以设置数据库的排序规则、恢复模式、兼容级别和其他属性。
切换到文件组页,在这里可以添加或删除文件组。
完成以上 *** 作后,单击确定按钮关闭新建数据库对话框。至此“新建的数据”数据库创建成功。新建的数据库可以再对象资源管理器窗口看到。
我们使用Postgresql数据库的时候,默认都是用postgres用户进行数据 *** 作。但是有时为了数据安全,我们会另外建一些账号给相关的工作人员使用。那么Postgresql数据库中如何新建登录用户呢?下面我给大家分享一下。
工具/材料pgAdmin4
01首先打开Postgresql的管理工具pgAdmin4,接着双击服务器名称,如下图所示
02在d出的Connect to Server界面中输入postgres用户的密码,然后点击OK按钮,如下图所示
03进入到数据库以后右键单击"登录/组角色"选项,选择Create下面的Login/Group Role选项,如下图所示
04接下来会d出创建登录用户的界面,我们先给用户起一个名字,尽量是英文,如下图所示
05然后切换到Definition页卡,给登录用户设置一个登录密码,如下图所示,注意Connection limit要设置为-1
06接着切换到Privileges界面,这里需要给登录用户设置一下 *** 作权限,大家可以根据自己的需要设置即可,如下图所示
07接下来切换到Membership页卡,给登录用户设置一个角色,这里我直接把管理员的角色给它了,如下图所示
08上述设置完毕以后回到数据库主界面,我们就可以看到"登录/组角色"下面就已经有我们新建的登录用户了,如下图所示
09最后我们断开当前的连接,用新建的用户进行登录,如果登录正常的话则代表一切设置成功,如下图所示
以上就是关于关于postgres数据库全部的内容,包括:关于postgres数据库、postgres数据库我创建的库确实存在,为什么不显示,用着用着突然就不正常了,请大神赐教、Postgresql数据库如何新建登录用户等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)