postgresql启动并打开远程访问「终于解决」

postgresql启动并打开远程访问「终于解决」首先需要在服务器上安装postgresql(废话),我目前使用的是postgresql-11,所以下面都是使用postgresql-11做例子。 正文开始: 创建pgsql数据库地址:mkdir /…

postgresql启动并打开远程访问

正文开始:

  1. 创建pgsql数据库地址:mkdir /var/pgsql/data
  2. 修改pgsql数据库用户组:chown postgresql:postgresql /var/pgsql/
  3. 切换用户到postgresql:su postgresql
  4. 初始化数据库:./(pgsql路径)/bin/initdb -D /var/postgresql/data
  5. 修改配置文件postgresql.conf:vi /var/pgsql/data/postgresql.conf 将#listen_addresses = “localhost”改为listen_addresses = “*”
  6. 修改配置文件pg_hba.conf:在# IPv4 local connections下方添加行host all all 0.0.0.0/0 md5
  7. 启动postgresql:./(pgsql路径)/bin/pg_ctl -D /var/pgsql/data
  8. 创建库和用户:
进入pgsql控制台:./(pgsql路径)/bin/psql -h 127.0.0.1 -p 5432 -U postgres (如果是默认地址也可不用添加后面的参数直接使用./(pgsql路径)/bin/psql进入控制台)

创建用户:create user 用户名 with password "密码";
创建数据库,并分配用户:create database 数据库名 owner 用户名;
为用户分配数据库权限:grant all privileges on database 数据库名 to 用户名;
可以通过“l”来查看数据库相关信息
输入“q”退出控制台

代码100分

通过上面配置,pgsql应该就成功启动并且开启的了远程访问权限,可以通过用户名/密码远程登录到数据库。

ps:如果服务器启用了防火墙,需要在防火墙上开启5432端口。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/9719.html

(0)
上一篇 2023-02-02
下一篇 2023-02-02

相关推荐

  • Python工程师如何使用bazhuayu

    Python工程师如何使用bazhuayuPython作为一种高级编程语言,越来越受到工程师的关注和使用。在实际工程中,有时需要对一些敏感词汇进行过滤处理,这时候我们可以使用bazhuayu库。bazhuayu是一个Python敏感词过滤库,其不仅支持敏感词过滤,还支持关键词检测、正则表达式过滤、全角半角等多种过滤方式。本文将介绍Python工程师如何使用bazhuayu库。

    2024-06-29
    42
  • 探究 Python 积分

    探究 Python 积分Python是一种具有强大功能和易于学习的编程语言。它已经成为了许多领域中最受欢迎的语言之一——从Web开发到科学计算。在本文中,我们将探究Python中的积分,包括如何使用Python对各种不同类型的积分进行求解,并介绍一些常见的积分公式。

    2024-08-03
    24
  • PostgreSQL 在视频、图片去重,图像搜索业务中的应用

    PostgreSQL 在视频、图片去重,图像搜索业务中的应用图像处理的业务场景比较多,例如 图像搜索、视频去重、人脸识别、美图、图片去重 等。

    比如,视频去重,一些用户上传了较多的视频,同一部电影可能有不同的版本,分辨率不一样,音轨不一样,压缩比不一样。这种

    2023-06-11
    156
  • mysql多实例安装

    mysql多实例安装一、下载 1)打开https://dev.mysql.com/downloads/mysql/ 2)选择 Linux – Generic 3)下载 (mysql-8.0.20-linux-glibc…

    2023-03-14
    163
  • ubuntu安装Mysql的问题[通俗易懂]

    ubuntu安装Mysql的问题[通俗易懂]安装的mysql默认是对表名区分大小写。用root登录,打开并修改 /etc/my.cnf;在[mysqld]节点下,加入一行: lower_case_table_names=1。重启mysql服务…

    2022-12-23
    146
  • 使用Python re库的基础教程

    使用Python re库的基础教程Python是一门强大的编程语言,能够应用于多种场景,包括数据分析、Web开发、人工智能等,其中正则表达式(re)是Python中非常常用的工具。本文将详细阐述如何使用Python re库,帮助读者更好地掌握正则表达式的应用技巧。

    2024-05-28
    66
  • Python Base64编码教程

    Python Base64编码教程Base64编码是一种将二进制数据转换成文本数据的编码方式,它可以将任意的二进制数据转换成ASCII字符集中可打印的字符,通常用于在HTTP协议下传输二进制数据。在Python中,利用base64库可以方便地进行Base64编码和解码操作。

    2024-06-14
    54
  • Mybatis——动态sql+字符串匹配导致的判断问题

    Mybatis——动态sql+字符串匹配导致的判断问题在mybatis的学习中,狂神建议字符串匹配直接将模糊匹配的符号放在字符串中,如:匹配’keWord’,那么实际所使用的参数应该为’%keyWord%’ map.put(“keyWord”,”%” …

    2023-04-03
    146

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注