【PostgresSQL】登录数据库(远程)、管理数据库(增删改查)
作者:互联网
安装完PostgresSQL之后,默认会创建超级用户postgres,我们需要通过它进行管理(当然也可以自己创建用户)
1.登录数据库
1.1 本地登录
su postgres # 终端切换到postgres用户
psql # 登录数据库
\l # 查看已有数据库
\c 库名 # 使用数据库
1.2.远程登录
编辑pg_hba配置文件,监听地址,可以指定地址(多个用逗号分割),或者使用星号代表所有地址
大概是在61行,把它取消注释,或者自己另起一行都行
vim /etc/postgresql/12(版本号)/main/postgresql.conf
修改如下
...
60 #listen_addresses = 'localhost' # what IP address(es) to listen on;
61 listen_addresses = '*' # what IP address(es) to listen on;
62 # comma-separated list of addresses;
63 # defaults to 'localhost'; use '*' for all
64 # (change requires restart)
65 port = 5432 # (change requires restart)
66 max_connections = 100 # (change requires restart)
...
编辑pg_hba配置文件,在里面新增需要访问的地址
vim /etc/postgresql/12(版本号)/main/pg_hba.conf
修改如下
# Database administrative login by Unix domain socket
...
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# host all all 0.0.0.0/0 md5 # 所有地址端口都能访问
host all all 10.10.12.0/24 md5 # 10.10.12网段的地址才能访问
上面两个步骤都编辑保存好之后重启PostgresSQL
sudo service postgresql restart
修改默认密码
# 先psql进入交互界面
\password
# 或者
ALTER USER 用户名 WITH ENCRYPTED PASSWORD '新密码';
2.增删改查数据库
psql # 先登录进入交互状态
# CREATE DATABASE 库名
CREATE DATABASE testdb # 创建名为testdb的数据库
\l # 查看数据库
\c testdb # 进入testdb数据库
# DROP DATABASE [ IF EXISTS ] 库名 # 删除数据库,IF EXISTS,如果不存在则不报错,但会提示
DROP DATABASE testdb # 删除testdb数据库
标签:PostgresSQL,postgresql,登录,DATABASE,数据库,改查,testdb,restart 来源: https://blog.csdn.net/qq_39147299/article/details/121204971