登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
社区
BBS
广播
Follow
园子
关于
博客
发1篇日志+1圆
记录
发1条记录+2圆币
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
VIP申请
网盘
联系我们
道具
勋章
任务
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
安全
›
ubuntu postgresql 通过ip登录指南
ubuntu postgresql 通过ip登录指南
[ 复制链接 ]
萧海芷
7 天前
安装postgresql 后,默认只能通过本机进行访问,如果需要在其他主机上访问postgre sql数据库服务器,需要进行配置,具体步骤如下:
1. 安装 PostgreSQL(如果尚未安装)
如果 PostgreSQL 尚未安装,可以使用以下命令安装:
1 sudo apt update
2 sudo apt install postgresql postgresql-contrib
复制代码
安装完成后,PostgreSQL 服务会自动启动。
2. 切换到 PostgreSQL 管理员用户
PostgreSQL 使用一个名为 postgres 的系统用户来管理数据库。首先切换到该用户:
sudo -i -u postgres
复制代码
3. 创建 PostgreSQL 用户
在 postgres 用户下,使用 createuser 命令创建一个新用户。例如,创建一个名为 shaun 的用户:
createuser --interactive
复制代码
按照提示操作:
输入用户名:shaun
是否为新用户授予超级用户权限:根据需求选择 y 或 n
是否允许新用户创建数据库:根据需求选择 y 或 n
4. 设置用户密码
使用 psql 连接到 PostgreSQL,并为新用户设置密码:
psql
复制代码
在 psql 提示符下,运行以下 SQL 命令为用户 shuan 设置密码:
ALTER USER shaun WITH PASSWORD 'shaun001';
复制代码
完成后,退出 psql:
\q
复制代码
5. 允许远程访问(可选)
如果需要允许远程访问 PostgreSQL,需要修改配置文件并设置权限。
修改配置文件(注意这里需要修改2个配置文件)
打开 PostgreSQL 配置文件 pg_hba.conf:
sudo nano /etc/postgresql/<version>/main/pg_hba.conf
复制代码
将 替换为你的 PostgreSQL 版本号,如果你的postgre是16.6这样,就使.以前的大版本名,就是16
可以通过以下命令来查询版本
sudo -i -u postgres
psql
SELECT version();
复制代码
在文件末尾添加一行,允许远程访问:
IPv4网段:
host all all 0.0.0.0/0 md5
ipv6网段:
host all all ::/0 md5
复制代码
这表示允许所有 IP 地址通过密码认证访问所有数据库。
保存文件:按 Ctrl + O(字母“O”,不是数字零)。这将提示您确认文件名,按下 Enter键保存。
退出 nano:按 Ctrl + X 进行退出。
打开 PostgreSQL 主配置文件 postgresql.conf:
sudo nano /etc/postgresql/<version>/main/postgresql.conf
复制代码
这里的version 跟上面一致
找到 listen_addresses 这一行,将其修改为:
listen_addresses = '*'
复制代码
这表示 PostgreSQL 将监听所有网络接口。
修改ssl = off
保存文件:按 Ctrl + O(字母“O”,不是数字零)。这将提示您确认文件名,按下 Enter键保存。
退出 nano:按 Ctrl + X 进行退出。
重启 PostgreSQL 服务以使更改生效:
sudo systemctl restart postgresql
复制代码
6. 测试连接
从本地或远程机器测试连接:
psql -h <postgres_server_ip> -U shaun -d postgres
复制代码
输入密码 shaun001,如果成功登录,说明用户创建和配置正确。
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
在 .NET 中将 EF Core 升级到 9.0.5 MySQL 连接提示 get_LockReleaseBeh...
如何优雅上线、下线?原来 大厂应用 是这样 优雅发布的!
开源情报中批判性思维因人工智能而逐渐衰落
[学习笔记]使用git rebase做分支差异化同步
【鸿蒙生态学堂03】应用程序框架基础
sshd服务
AppFreeze与资源泄漏能力开放及常见问题定位方法介绍
微软又退出中国。。。
【UAP】使用 .NET Core App 编写 UAP
HarmonyOS 5.0 分布式数据协同与跨设备同步
【一步步开发AI运动APP】一、写在最前
人工智能将如何影响语言的演变?
MOSN(Modular Open Smart Network)是一款主要使用 Go 语言开发的云原生网络代理平台
Multipass虚拟机ssh登录(密码方式)
不是哥们,26 岁程序员,去种头发了?
记录---前端图像五兄弟:网络 URL、Base64、Blob、ArrayBuffer、本地路径,全整明白!
在Ubuntu中部署.NET 8 Minimal WebAPI项目
华为云昇腾专区重磅上线!带你入门昇腾AI技术与DeepSeek实践
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
萧海芷
7 天前
关注
0
粉丝关注
15
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
敖可
9986
凶契帽
9992
背竽
9992
4
猷咎
9990
5
里豳朝
9990
6
处匈跑
9990
7
黎瑞芝
9990
8
松菊
9990
9
炀餮氢
9990
10
靳夏萱
9990
查看更多