背景
今年因为冠状病毒侵袭,为了使疫情不会越来越严重,公司响应国家号召,假期延长,同时从外地过来上班的人员需要在家隔离两周,因为,我只能好好在家呆着办公,为国家做贡献啦。
但是问题来了,在家虽然可以使用公司的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啦:,这里就不一一介绍啦,举个小李子: