
正文
pg数据库链接 pgsql连接数据库
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
pg数据库连接服务器失败如何解决
把防火墙关掉
用PUTTY连接你的服务器,后输入如下命令:
psql -d test 回车
alter role role2 with login password 'role2'; 回车
然后试试用pgadmin连接一下
天互数据 为您解答,希望能帮到你
相关问答
Q1: .NET2005如何连接PgSQL数据库
下载后安装在.net的安装目录下。会在.NET2005工具栏出现PostgreSQLDirect组件包含了PgSqlConnection
PgSqlCommand
PgSqlDataAdapter
等控件,然后在项目里添加引用:CoreLab.Data和CoreLab.PostgreSql,可以拖放控件连接数据库,使用方法2005的和自带控件基本相同。也可以写代码连接数据库,具体代码如下:
PgSqlDataSetds=newPgSqlDataSet();
stringsql="select*fromonetestwheretid=3000";
PgSqlConnectioncon=newPgSqlConnectio
("userid=postgres;Password=111111;
host=LOCALHOST;database=postgres");
PgSqlDataAdapterda=newPgSqlDataAdapter(sql,con);
da.Fill(ds);
this.dataGridView1.DataSource=ds;
this.dataGridView1.DataMember=ds.Tables[0].ToString();
方法二:
下载:Npgsql1.0-bin-ms2.0.zip。
解压缩后将其中的两个dll文件复制到工程目录下(和bin同级),然后在项目里添加引:Mono.Security和NPgSQL,在代码里添加using
NpgSQL;具体代码如下:
stringsql="select*fromonetestwheretid=3000";
NpgsqlConnectioncon=newNpgsqlConnection
("server=localhost;uid=postgres;pwd=111111;database=postgres");
NpgsqlDataAdapterda=newNpgsqlDataAdapter(sql,con);
DataSetds=newDataSet();
Q2: pg数据库连接超时怎么回事
pg数据库连接超时是未能正确连接。根据查询相关资料信息,未能正确配置PG数据库连接参数、数据库服务器宕机或网络问题会导致pg数据库连接超时。建议检查一下数据库连接参数和网络是否正常,如果这些都没有问题,可以试试重新启动PG数据库服务。
Q3: 如何配置来完成PostgreSQL数据库远程连接
安装PostgreSQL数据库之后,默认是只接受本地访问连接。如果想在其他主机上访问PostgreSQL数据库服务器,就需要进行相 应的配置。配置远程连接PostgreSQL数据库的步骤很简单,只需要修改data目录下的pg_hba.conf和postgresql.conf, 其中pg_hba.conf是用来配置对数据库的访问权限,postgresql.conf文件用来配置PostgreSQL数据库服务器的相应的参数。 下面介绍配置的步骤:
1.修改pg_hba.conf文件,配置用户的访问权限:
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
host all all 192.168.1.0/24 md5
# IPv6 local connections:
host all all ::1/128 trust
其中红色标识的内容为新添加的内容,表示允许网段192.168.1.0上的所有主机使用所有合法的数据库用户名访问数据库,并提供加密的密码验 证。在我们的环境中,我们需要在主机192.168.1.5上使用postgres用户访问192.168.1.9上的PostgreSQL数据库。
2.修改postgresql.conf文件,将数据库服务器的监听模式修改为监听所有主机发出的连接请求。
定位到#listen_addresses='localhost'。PostgreSQL安装完成后,默认是只接受来在本机localhost的连接请 求,通过将改行内容修改为listen_addresses='*'来允许数据库服务器监听来自任何主机的连接请求:
listen_addresses = '*' # what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to 'localhost', '*' = all
# (change requires restart)
修改之后,保存并退出,然后重起数据库,就可以在在远程机器上访问PostgreSQL数据库了。
另外,数据库管理小贴士:
matrix数据库使用的是PostgreSQL数据库。你可以安装一个类似phpmyadmin的管理
Q4: pg数据库为什么在本机上用sqlshell无法连接
pg数据库在本机上用sqlshell无法连接是客户端远程访问postgresql受限所致。解决步骤如下。
1、查看postgresql服务监听对应的ip与端口。
2、正确设置后的地址0.0.0.0代表任意地址。
3、修改postgresql.conf中的listen_addresses地址。
4、添加任意地址的认证。
5、关闭防火墙(或者添加放行端口和协议)。
6、重启服务。
pg数据库链接的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于pgsql连接数据库、pg数据库链接的信息别忘了在本站进行查找喔。






