当前位置: 首页 > news >正文

青岛OJ(QingdaoU/OnlineJudge)部署如何直连数据库批量修改

1.postgres数据库

QingdaoU/OnlineJudge用的数据库是postgreSQL,一个关系型数据库。

默认端口是5432,我们下载一个navcat 15以上的版本,用来连数据库。

2.修改docker-compose.yml文件

修改docker-compose.yml,手动添加一个端口,用来映射docker里面postgers数据库的5432端口。

进入到postgres所在的容器中,输入 netstat -lnpt 可以看到当前5432端口确实处于监听状态 LISTEN。

修改docker-compose.yml文件,在oj-postgres最后一行添加一行代码:

ports:- "0.0.0.0:5400:5432"

意思是物理机的5400映射到docker的5432端口

:QW保存文件,然后在OJ所在目录重新执行 docker-compose up -d

物理机或者控制台管理防火墙上开启5400端口

3.登录数据库

我们选择PostgreSQL

数据库:onlinejudge 用户名:onlinejudge 密码:onlinejudge (部署后一定要修改成不低于16位的复杂组合密码)

http://www.lryc.cn/news/37458.html

相关文章:

  • 渗透测试——信息收集(详细)
  • 什么是谐波
  • 技术报告:程序员如何开发一个商城型购物网站
  • DPDK系列之八虚拟化virtio
  • 直播间与2位优秀创作者分享经历
  • linux上快速安装 Flarum 指南
  • 数学不好,英语不行,非本专业,可以学IT吗?
  • 软件测试13
  • React(八):引出Hook、useState、useEffect的使用详解
  • 32*4VKL128 LQFP44超低功耗/超低工作电流/抗干扰LCD液晶段码驱动IC/LCD驱动芯片(IC) 适用于激光/红外线测距仪
  • 自定义控件(?/N) - 事件分发
  • 诗一样的代码命名规范
  • L1-010 比较大小 L1-030 一帮一 L1-015 跟奥巴马一起画方块 L1-035 情人节
  • 打怪升级之如何发送HEX进制的数据出去
  • 国产8K摄像机拍摄回顾与画面数据反馈
  • C++中拷贝构造和赋值重载的注意事项以及编译器的优化处理
  • Java设计模式_单例模式
  • 刚刚学完CSS :display float,flex flow 傻傻分不清了
  • python建立图片索引数据库,根据一段文字,找到存放在电脑上最匹配的图片
  • MySQL OCP888题解048-letter N in slow query log(慢查询日志里的字母N)
  • 数据采集 - 笔记 2
  • 电子技术——数字IC技术,逻辑电路和设计方法
  • [ROS2 知识] 包依赖关系和rosdep详述
  • mysql创建索引导致死锁,数据库崩溃,完美解决方案
  • c++11 标准模板(STL)(std::unordered_map)(八)
  • 企业ISO体系认证办理,可以自行申请吗?为什么都要找咨询公司?
  • 二、Neo4j源码研究系列 - 单步调试
  • 基于Qt WebEngine 的Web仪器面板GUI程控技术
  • 海康摄像头使用RTSP
  • 编程语言分类