安装完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 all64                                         # (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】登录数据库(远程)、管理数据库(增删改查)相关推荐

  1. 数据库用户管理(增删改查,即CRUD)

    数据库用户管理 -- 创建用户CREATE USER用户名IDENTIFIED BY '密码' CREATE USER xiaochen IDENTIFIED BY '123456' -- 修改密码( ...

  2. Mysql —— C语言链接mysql数据库,实现可以增删改查的角色权限登录系统

    /******************************************************************** * 标题:C语言链接mysql数据库,实现可以增删改查的角色 ...

  3. Android(安卓)订餐APP(Sqlite数据库,完整的增删改查)

     Android(安卓)订餐APP(Sqlite数据库,完整的增删改查) 一.背景 首先说说项目的背景,基于地铁口鸡蛋饼的一个小项目,APP中固定设置的鸡蛋饼搭配,顾客也可以自己搭配 二.开发环境 A ...

  4. Node连接MySQL数据库进行基本的增删改查操作(一看就会)

    Node连接MySQL数据库进行基本的增删改查操作(一看就会) ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ...

  5. 无需编程,基于甲骨文oracle数据库零代码生成CRUD增删改查RESTful API接口

    无需编程,基于甲骨文oracle数据库零代码生成CRUD增删改查RESTful API接口 回顾 通过之前一篇文章 无需编程,基于PostgreSQL零代码生成CRUD增删改查RESTful API接 ...

  6. 无需编程,基于微软mssql数据库零代码生成CRUD增删改查RESTful API接口

    无需编程,基于微软mssql数据库零代码生成CRUD增删改查RESTful API接口 回顾 通过之前一篇文章 无需编程,基于甲骨文oracle数据库零代码生成CRUD增删改查RESTful API接 ...

  7. SQL Server创建数据库和数据的增删改查

    SQL Server创建数据库和数据的增删改查 本文是针对数据的增删改查,数据的创建 首先我们使用命令创建sql server数据库 D盘新建一个文件夹DB use master go --创建数据库 ...

  8. asp连接mysql数据库增删查_【ASP】ASP对Access数据库的连接、增删改查及ASP的基本语法...

    本文讨论的是ASP,而不是Visual Studio写出来的.ASPX也就是ASP.NET. ASP不需要任何插件的支持,关键你是配置好WINDOWS的IIS服务器,把页面扔在上面执行就可以了. 不同 ...

  9. Java连接sqlserver数据库,并进行增删改查操作

    用编程语言连接数据库是程序员必备的技能,今天我们就来学习一下如何通过Java来连接sqlserver数据库,并实现增删改查操作. 需要用到的工具: Myeclipse,sqlserver数据库,Mic ...

  10. 1-1 MySQL数据库的基本操作 【增删改查】

    1-1 MySQL数据库的基本操作 [增删改查] 一.基础操作 创建数据库 查看数据库 选择数据库 删除数据库 二.建立一个基础数据库 三.基本操作 外键约束与字段自增 数据的增删改 数据查询 数据排 ...

最新文章

  1. react组件回顶部
  2. python【力扣LeetCode算法题库】999-车的可用捕获量(DFS)
  3. input常用输入框限制
  4. 集成android studio,Android Studio集成
  5. Java 语法 索引 ----- 泛型(Generics)
  6. centos7环境下ELK部署之elasticsearch
  7. Shell入门(六)之算术运算
  8. 【NS2】在linux下安装低版本GGC
  9. php内核探索 [转]
  10. kingdee kis
  11. requestAnimationFrame用法
  12. 正式环境docker部署hyperf_忍受不了 docker 环境下 hyperf 启动等待时间,教你如何通过 win10 子系统快速运行 hyperf...
  13. 安卓手机管理_安卓手机用户大福利,谷歌将改善手机内存管理,运行更流畅
  14. 注册测绘师学习笔记(一)
  15. CAN网络错误帧排查
  16. 惠普HP LaserJet Pro MFP M126nw 打印机驱动
  17. Python3实现HTTP请求
  18. 设备管理 android问号,设备管理器里有问号怎么办
  19. 微信小程序 - 小程序分享转发
  20. 行人重识别模型搭建与训练

热门文章

  1. 浅谈广告联盟与站长如何共创美好网赚未来
  2. 反垃圾邮件网关的选型标准考量录
  3. 安装django-cors-headers
  4. Android 使用百度导航SDK 2,并发编程挑战
  5. 人工智能正从统计学习走向语境顺应:浅谈人工智能的三个阶段
  6. WCDMA频繁位置更新登记的分析和优化
  7. kindeditor去掉图片空间
  8. python语言是不是非开源语言_python是开元语言吗?
  9. 夕阳卷走了白日里的热浪, 黑夜,总会渗出一缕余光
  10. 这世上最悲哀的事莫过于:你的好,他不懂!