青岛OJ(QingdaoU/OnlineJudge)部署如何直连数据库批量修改
创始人
2024-06-01 02:34:04
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位的复杂组合密码)

相关内容

热门资讯

苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
阿西吧是什么意思 阿西吧相当于... 即使你没有受到过任何外语培训,你也懂四国语言。汉语:你好英语:Shit韩语:阿西吧(아,씨발! )日...