ubuntu postgresql 通过ip登录指南

打印 上一主题 下一主题

主题 1013|帖子 1013|积分 3039

安装postgresql 后,默认只能通过本机举行访问,如果需要在其他主机上访问postgre sql数据库服务器,需要举行配置,具体步骤如下:
1. 安装 PostgreSQL(如果尚未安装)

如果 PostgreSQL 尚未安装,可以使用以下命令安装:
  1. 1 sudo apt update
  2. 2 sudo apt install postgresql postgresql-contrib
复制代码
安装完成后,PostgreSQL 服务会自动启动。
2. 切换到 PostgreSQL 管理员用户

PostgreSQL 使用一个名为 postgres 的系统用户来管理数据库。首先切换到该用户:
  1. sudo -i -u postgres
复制代码
3. 创建 PostgreSQL 用户

在 postgres 用户下,使用 createuser 命令创建一个新用户。例如,创建一个名为 shaun 的用户:
  1. createuser --interactive
复制代码
按照提示操作:

  • 输入用户名:shaun
  • 是否为新用户授予超等用户权限:根据需求选择 y 或 n
  • 是否允许新用户创建数据库:根据需求选择 y 或 n
4. 设置用户密码

使用 psql 毗连到 PostgreSQL,并为新用户设置密码:
  1. psql
复制代码
在 psql 提示符下,运行以下 SQL 命令为用户 shuan 设置密码:
  1. ALTER USER shaun WITH PASSWORD 'shaun001';
复制代码
完成后,退出 psql:
  1. \q
复制代码
5. 允许长途访问(可选)

如果需要允许长途访问 PostgreSQL,需要修改配置文件并设置权限。
修改配置文件(注意这里需要修改2个配置文件)


  • 打开 PostgreSQL 配置文件 pg_hba.conf:
    1. sudo nano /etc/postgresql/<version>/main/pg_hba.conf
    复制代码
    将  更换为你的 PostgreSQL 版本号,如果你的postgre是16.6这样,就使.以前的大版本名,就是16
    可以通过以下命令来查询版本
    1. sudo -i -u postgres
    2. psql
    3. SELECT version();
    复制代码
     
  • 在文件末尾添加一行,允许长途访问:
    1. IPv4网段:
    2. host  all  all   0.0.0.0/0  md5
    3.   
    4. ipv6网段:
    5. host  all  all   ::/0  md5
    复制代码
    这表示允许所有 IP 地址通过密码认证访问所有数据库。

    保存文件:按 Ctrl + O(字母“O”,不是数字零)。这将提示您确认文件名,按下 Enter键保存。
    退出 nano:按 Ctrl + X 举行退出。
  • 打开 PostgreSQL 主配置文件 postgresql.conf:
    1. sudo nano /etc/postgresql/<version>/main/postgresql.conf
    复制代码
    这里的version 跟上面一致
  • 找到 listen_addresses 这一行,将其修改为:
    1. listen_addresses = '*'
    复制代码
    这表示 PostgreSQL 将监听所有网络接口。

    修改ssl = off

     
     保存文件:按 Ctrl + O(字母“O”,不是数字零)。这将提示您确认文件名,按下 Enter键保存。
    退出 nano:按 Ctrl + X 举行退出。
  • 重启 PostgreSQL 服务以使更改见效:
    1. sudo systemctl restart postgresql
    复制代码
6. 测试毗连

从本地或长途机器测试毗连:
  1. psql -h <postgres_server_ip> -U shaun -d postgres
复制代码
输入密码 shaun001,如果乐成登录,说明用户创建和配置准确。
  
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

怀念夏天

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表