【PostgresSQL】登录数据库(远程)、管理数据库(增删改查)
2021/11/9 2:17:05
本文主要是介绍【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】登录数据库(远程)、管理数据库(增删改查)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-26结对编程到底难不难?答案在这里
- 2024-06-19《2023版Java工程师》课程升级公告
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)