postgresql数据库通常都限定了远程用户访问时的IP地址,因此在出差的时候若想访问数据库服务器就可以使用ssh tunnel来代理登陆。
命令也很简单:
ssh -L5432:dbmachine:5432 username@remote_ip
其中,dbmachine为远程数据库所在的服务器所在的IP地址,前面的端口号为本地所用的端口号,后面的端口号为远程数据库所使用的端口号,remote_ip为可以访问数据库服务器的机器。
然后就可以使用pgadmin或者psql来远程访问数据库了:
psql -h localhost -p 5432 -d dbname -U username
发表回复