我正在尝试使用以下命令连接到远程服务器中安装的postgres数据库:
psql -h host_ip-U db_username-ddb_name
发生以下错误:
psql:无法连接到服务器:连接被拒绝服务器是否在主机""上运行并接受端口5432上的TCP/IP连接?
我已经尝试了以下但问题仍未解决:
pg_hba.conf文件包含主持所有0.0.0.0/0 md5
的listen_addresses = '*'
nmap给了我以下输出:Starting Nmap 6.47 ( http://nmap.org ) at 2015-09-07 18:08 IST
Nmap scan report for 10.17.250.250
Host is up (0.0000040s latency).
Not shown: 997 closed ports
PORT STATE SERVICE
22/tcp open ssh
25/tcp open smtp
80/tcp open http
我错过了什么.希望有人能提供帮助.
我想知道如何在scala中执行以下操作?
我知道使用scala但是如何在打包时将psql scala的连接器jar导入到sbt中?
我想要一个快捷键来清除我的(Windows 7)psql控制台中的屏幕,就像CTRL-l清除我的R控制台中的屏幕一样.我厌倦了打字'!CLS'.我需要为此编写一个宏吗?我正在运行Postgres 9.35.'\ r'重置查询缓冲区但不清除屏幕.在此先感谢您的帮助,对不起,如果我错过了一些简单的事情.
我输入了psql,我得到了这个:
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
Run Code Online (Sandbox Code Playgroud)
我sudo netstat -nlp | grep 5432以前看到的状态,但没有显示.我在网上搜索,有人告诉我修改,pg_hba.conf但我不能locate这个文件.我也试过这个命令sudo ln -s /tmp/.s.PGSQL.5432 /var/run/postgresql/.s.PGSQL.5432.它不能工作.
我已经安装了PostgreSQL,它运行正常.但是,当我去恢复备份时,我得到了错误-bash: psql: command not found:
[root@server1 ~]# su postgres
[postgres@server1 root]$ psql -f all.sql
bash: psql: command not found
[postgres@server1 root]$
Run Code Online (Sandbox Code Playgroud)
我做错了什么?
有没有办法轻松获取查询结果的列类型?我阅读了psql文档,但我认为它不支持.理想情况下,我可以得到类似的东西:
columna : text | columnb : integer
----------------+-------------------
oh hai | 42
Run Code Online (Sandbox Code Playgroud)
有没有办法在不编码的情况下获取这些信息?
我刚刚开始使用Sequelize和Sequelize CLI
由于这是一个开发时间,因此经常添加和删除列.将新列添加到现有模型的最佳方法是什么?
例如,我想要一个新的专栏' 完成 '到Todo模型.我将此列添加到models/todo.js.什么是下一步?
我试过了 sequelize db:migrate
不工作:"没有执行迁移,数据库架构已经是最新的."
Ubuntu上的PostgreSQL 9.1 pgAdmin III发出此警告:
Guru提示 - 未安装
服务器工具
服务器工具服务器缺少工具功能.
pgAdmin II使用了默认情况下在所有PostgreSQL版本中都不可用的一些支持功能...默认情况下,
adminpack已安装并激活,如果...
安装了扩展程序后,您只需单击"修复它!"即可.按钮...
怎么解决这个?
我试图自动化一组创建TEMPLATE数据库的过程.
我有一组文件(file1,file2,... fileN),每个文件都包含一组创建TEMPLATE数据库所需的pgsql命令.
该文件的内容(createdbtemplate1.sql)看起来大致如下:
CREATE DATABASE mytemplate1 WITH ENCODING 'UTF8';
\c mytemplate1
CREATE TABLE first_table (
--- fields here ..
);
-- Add C language extension + functions
\i db_funcs.sql
Run Code Online (Sandbox Code Playgroud)
我希望能够编写一个shell脚本来执行文件中的命令,这样我就可以编写这样的脚本:
# run commands to create TEMPLATE db mytemplate1
# ./groksqlcommands.sh createdbtemplate1.sql
for dbname in foo foofoo foobar barbar
do
# Need to simply create a database based on an existing template in this script
psql CREATE DATABASE $dbname TEMPLATE mytemplate1
done
Run Code Online (Sandbox Code Playgroud)
有关如何做到这一点的任何建议?(你可能已经猜到了,我是一个shell脚本新手.)
为了进一步澄清这个问题,我想知道:
psql ×10
postgresql ×7
ubuntu ×2
apache-spark ×1
bash ×1
centos7 ×1
linux ×1
node.js ×1
pgadmin ×1
scala ×1
sequelize.js ×1