Linux debian版--本地通过ssh连接远程postgresql数据库

一:首先确保本地linux是否安装 ssh工具
判断命令

ps -ef | grep ssh

没有的话需要安装

apt-get install -y ssh

1.进入linux操作界面,命令如下:
root@VM-8-13-debian:~# ssh -i hui-pri -p 23641 admin@node10.xxx.com -L 127.0.0.1:15434:10.0.0.111:5434
//-i 是远程私钥	-p远程端口 远程用户名@远程ip或host -L 指本地 本地ip:需要映射的本地端口:远程ip地址:远程端口
//(我这里用的10.0.0.111服务器是依赖于node10.xxx.com服务器的,如果你只想用node10.xxx.com服务器里面的映射,就把10.0.0.111改为127.0.0.1即后面那一段就变成-L 127.0.0.1:15434:127.0.0.1:5434)
会显示登陆成功在admin账户了,说明成功,这里不要退出,比如我用的xshell工具再另外开个命令行窗口!

2.用新窗口重新连接本地linux
root@VM-8-13-debian:~# su postgres
//切换到postgres,是因为接下来要连接远程服务器的postgresql数据库。注意这里的postgres用户是你安装数据库自动创建的用户,并不是你手动创建的,只是提一句,不用在意。
postgres@VM-8-13-debian:~$ psql -h 127.0.0.1 -p 15434 -U root -d facebook-four
//-h 第一步映射到本地的ip -p 第一步映射到本地的端口 -U远程数据库用户名 -d 远程数据库名称
Password for user root: //这里需要填写 远程数据库密码
psql (16.1 (Debian 16.1-1.pgdg100+1), server 12.2 (Debian 12.2-2.pgdg100+1))
SSL connection (protocol: TLSv1.3, cipher: TLS_AES_256_GCM_SHA384, compression: off)
Type "help" for help.

facebook-four=# //成功连接
facebook-four=# \d table_name //查看某个库中的某个表结构

二、Linux Postgresql 常用命令

1、列举数据库:\l
2、选择数据库:\c 数据库名
3、查看该某个库中的所有表:\dt
4、切换数据库:\c interface
5、查看某个库中的某个表结构:\d 表名
6、查看某个库中某个表的记录:select * from apps limit 1 \g;
7、显示字符集:\encoding
8、退出psgl:\q

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值