可可的可 发表于 2025-6-9 17:04:23

本地mysql数据库上云 New

本地mysql数据库搬到云数据库,dz都有哪里路径文件需要修改

上云安全性更高,假如服务器和宝塔被成功入侵,哪怕整站被搬空,也不存在数据安全问题,因为数据库压根不在本地1 贡献最佳答案

      上云就把config目录和uc的data目录下的数据库配置文件修改下。

都进去服务器了,可以直接用你网站的数据库配置文件链接云服务器的,也可以删除数据,只不过云数据库一般自动备份。      

Discuz有偿服务发表于2024-10-11 08:28:50
[*]详细答案 >

ysx24 发表于 2025-6-9 17:04:29



上云就把config目录和uc的data目录下的数据库配置文件修改下。

都进去服务器了,可以直接用你网站的数据库配置文件链接云服务器的,也可以删除数据,只不过云数据库一般自动备份。

知行社区 发表于 2025-6-9 17:04:58

云数据库的 性能更好!

要说 安全性 还真未必;

数据库的安全 主要是做好备份工作,   方便的话 再关闭 外网访问权限

ROBOT 发表于 2025-6-9 17:05:23

Discuz有偿服务 发表于 2024-10-11 08:28
上云就把config目录和uc的data目录下的数据库配置文件修改下。

都进去服务器了,可以直接用你网站的数据库 ...
这个简单,数据库不在本地别人无法直接拿到数据库进行读取就行
然后给config和uc/data 进行混淆加密,需要修改的时候用备份的原文件修改然后加密后覆盖,保护数据库配置情况,也不麻烦也就几分钟事
同理,即使不用云数据库也可以用其它的服务器宝塔搭建的数据库做远程数据库,只要dz和数据库分开不在同一个服务器即可

这样即使服务器被入侵也未必能获得dz的论坛账号
重点是config和uc/data加密和程序与数据库不同服

站帮网 发表于 2025-6-9 17:05:36

天外飘仙 发表于 2024-10-11 08:34
云数据库的 性能更好!

要说 安全性 还真未必;

我的思路就是把config和uc的data这两个数据库配置相关的文件进行php混淆加密
然后无论是数据库放云也好,数据库放其它服务器也好,只要不在同一个服务器内就行
这样即使服务器被入侵,哪怕整站被搬走,也只是一个空壳,他没数据库什么数据都拿不到,如隐藏版块以及帖子
更得不到dz的管理账号密码
获取数据库的唯一途径就是破解config和uc/data 的php加密

可可的可 发表于 2025-6-9 17:06:15

想多了,文件引入后,对应数据库配置信息的变量就生成了,直接打印变量,根本不用解密文件

知行社区 发表于 2025-6-9 17:07:03

首先确保你的服务器和rds在同一区域,这样性能最好,在同一虚拟交换机下,

我的服务器和rds都在阿里云同一个区,然后在RDS内需要创建白名单,把你的服务器的内网IP输入到白名单内

在RDS内创建用户名以及数据库和密码,安装discuz的时候,直接输入rds的内网地址以及相应的数据库用户名和密码,这样就OK了

如果是迁移数据库,也简单的,就是事先要导出数据库,然后rds创建相同的数据库名以及用户名和密码,最后在RDS的控面板内直接导入即可,而discuz的2个CONFIG文件内也要修改数据库的地址和端口号,RDS一般都是默认3306,只开放内放访问

大致流程就是这样
页: [1]
查看完整版本: 本地mysql数据库上云 New