如何使用ssh连接远程postgres

背景

今年因为冠状病毒侵袭,为了使疫情不会越来越严重,公司响应国家号召,假期延长,同时从外地过来上班的人员需要在家隔离两周,因为,我只能好好在家呆着办公,为国家做贡献啦。

但是问题来了,在家虽然可以使用公司的VPN,但是却不能连上公司的数据库,平时在公司我都是使用Navicat来连接数据库的,但是在家不好使。

解决问题

于是,我就找到了我们的pass team,得知,我们可以使用ssh工具连上公司的服务器,在服务器上可以通过psql命令连接上我们数据库所在的服务器。

我们使用的数据库是postgres。

首先,你连接的服务器需要安装postgres,因为我们要使用psql命令来连接数据库。如果没安装的话,会出现一下提示;

-bash: psql: command not found

装好之后输入:

psql --version

就会显示:

说明安装成功啦。

然后就是通过命令来简历连接了:

psql -h hostname -U username -d dbname -p port

上面命令的参数含义如下:

  • -U 指定用户
  • -d 指定数据库
  • -h 指定服务器
  • -p 指定端口

输入上面命令以后,系统会提示输入dbuser用户的密码。输入正确,就可以登录控制台了。

控制台命令

\password:设置密码

\q:退出

\h:查看SQL命令的解释,比如\h select。

\?:查看psql命令列表。

\l:列出所有数据库。

\c [database_name]:连接其他数据库。

\d:列出当前数据库的所有表格。

\d [table_name]:列出某一张表格的结构。

\du:列出所有用户。

\e:打开文本编辑器。

\conninfo:列出当前数据库和连接的信息。
 

对于基本的数据库操作,使用pg SQL就OK啦:,这里就不一一介绍啦,举个小李子:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值