windows上使用DataStudio远程连接linux服务器的PosqtgreSQL

1、环境

linux服务器:Redhat 7.0(内核版本:3.10.0-123.el7.x86_64)
PosqtgreSQL:9.2.21
Aqua Data Studio:8.0.4破解版
windows:Windows 10 专业版

2、linux上安装PosqtgreSQL步骤

2.1 使用yum安装

[root@localhost] yum install “*postgre*”

2.2 初始化数据库

[root@localhost] postgresql-setup initdb

2.3 修改pg_hba.conf文件

a) 允许PostgreSQL支持密码登录。PostgreSQL默认不支持密码登录,需要修改配置文件/var/lib/pgsql/data/pg_hba.conf,将未注释行中的ident 替换为 md5。例如:将以下行中“ident”修改为“md5”
# IPv4 local connections:
	host		all    all    127.0.0.1/32   ident
# IPv6 local connections:
	host 	all    all    ::1/128     ident
b) 允许DataStudio所在的windows主机的ip可连接。在“# IPv4 local
connections:”行下,添加配置。例如:允许客户端所在主机的ip为192.168.1.131/24可连接,可进行如下配置。
host 	all    all    192.168.1.0/24   ident	#允许192.168.1段的所有ip可连接
注意:开始没有配置ip,Data Studio连接数据库时,提示“FATAL: no pg_hda.conf entry for host ‘192.168.1.131’, user ‘dbnh’, database ‘wtosqldb’, SSL OFF”

2.4 修改postgresql.conf文件

开放服务器的ip、port。修改/var/lib/pgsql/data/postgresql.conf文件中的“#listen_addresses = 'localhost'”为“listen_addresses = '*'”、“#port = 5432”为“port = 5432”。

2.5 重启服务

[root@localhost] systemctl restart postgresql.service

2.6 初始化数据库

初次安装后,会默认生成一个postgres的数据库、一个名为postgres的数据库用户、一个名为postgres的linux系统用户。
a) 新建一个linux系统用户(dbnh):
	[root@localhost] useradd dbnh
b) 切换到postgres用户。su成功后命令行提示符变为“-bash-4.2$:	
	[root@localhost] su postgres(或:sudo -i -u postgres)
c) 登录postgreSQL控制台。进入postgreSQL控制台后,提示符会变为“postgres=#”:
	-bash-4.2$ psql
d) 为postgres用户设置密码:
	postgres=# \password postgres (回车即可设置密码);
e) 将dbnh用户设为数据库用户,并设置密码为111111:
	postgres=# create user dbnh with password '111111';
	注意:此处语句后的“;”不可省略。
f) 为dbnh用户创建一个数据库(wtosqldb):
	postgres=# create database wtosqldb owner dbnh;
g) 将wtosqldb数据库的所有权限都赋给dbnh用户:
	postgres=# grant all privileges on database wtosqldb to dbnh;
h) 退出postgreSQL的控制台:
	postgres=# \q(退出后返回到命令行“-bash-4.2$”)
i) 本地登录数据库:
	-bash-4.2$ psql -U dbnh -d wtosqldb -h 127.0.0.1 -p 5432(输入dbnh用户的密码111111即可登录)

3、在windows上使用DataStudio连接数据库

选择“注册服务器” —> 左侧中选择“PostgreSQL” —> 输入名称(自定义,如“201-postgresql”)—> 输入登录名“dbnh” —> 输入密码“111111” —> 输入主机“192.168.1.201” —> 输入端口“5432” —> 输入数据库“wtosqldb” —> 点击“确定”—> OK

4、postgreSQL控制台常用命令

除了前面已经用到的\password命令(设置密码)和\q命令(退出)以外,控制台还提供一系列其他命令。
\h:查看SQL命令的解释,比如\h select。
\?:查看psql命令列表。
\l:列出所有数据库。
\c [database_name]:连接其他数据库。
\d:列出当前数据库的所有表格。
\d [table_name]:列出某一张表格的结构。
\du:列出所有用户。
\e:打开文本编辑器。
\conninfo:列出当前数据库和连接的信息。
\dt:列出数据库中所有表。
select verson(); 查看数据库版本

5、postgreSQL常用SQL语句

a) 创建新表:CREATE TABLE usertbl(name VARCHAR(20), signupdate DATE);
b) 插入数据:INSERT INTO usertbl(name, signupdate) VALUES('张三', '2013-12-22');
c) 选择记录:SELECT * FROM user_tbl;
d) 更新数据:UPDATE user_tbl set name = '李四' WHERE name = '张三';
e) 删除记录:DELETE FROM user_tbl WHERE name = '李四' ;
f) 添加栏位:ALTER TABLE user_tbl ADD email VARCHAR(40);
g) 更新结构:ALTER TABLE usertbl ALTER COLUMN signupdate SET NOT NULL;
h) 更名栏位:ALTER TABLE usertbl RENAME COLUMN signupdate TO signup;
i) 删除栏位:ALTER TABLE user_tbl DROP COLUMN email;
j) 表格更名:ALTER TABLE usertbl RENAME TO backuptbl;
k) 删除表格:DROP TABLE IF EXISTS backup_tbl;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值