当前位置:论坛首页 > Linux面板 > 求助

【已解答】用宝塔建站,无法获取到数据库资源

发表在 Linux面板2025-2-20 17:17 [复制链接] 2 596

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:9.4.0
系统版本:OpenCloudOS 9.2
问题描述:通过宝塔建站,前端无法获取本地资源,观察项目日志,提示sql: database is closed。ps:数据库在本地计算机上已经打开。云服务器端口和宝塔安全均已添加相关端口。
相关截图(日志、错误):

Go项目日志:(D:/tool/golang/gin-ranking/api/models/player.go:27)
[2025-02-20 16:58:26]  sql: database is closed 
Thu, 20 Feb 2025 16:59:33 CST - 120.231.214.218 "POST /player/list HTTP/1.0 200 183.189µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36" "
[GIN] 2025/02/20 - 16:59:33 | 200 | 245.014µs | 120.231.214.218 | POST "/player/list"

(D:/tool/golang/gin-ranking/api/models/player.go:27)
[2025-02-20 16:59:33]  sql: database is closed 

            
        
        
   

            
        
        
   

            
        
        
   

            
        
        
   

            
        
        
   

            
        
        
   

使用道具 举报 只看该作者 回复
发表于 2025-2-21 14:56:07 | 显示全部楼层
sql: database is closed 这个提示是无法连接到数据库
检查你的数据库是否正常启动,连接设置是否正确
跟据你上面说的本地计算机,怀疑网络问题, 你的服务器无法连接到本地计算机上的数据库
使用道具 举报 回复 支持 反对
发表于 2025-2-25 15:53:40 | 显示全部楼层
阿珂 发表于 2025-2-21 14:56
sql: database is closed 这个提示是无法连接到数据库
检查你的数据库是否正常启动,连接设置是否正确
跟据 ...

大佬您好,本地数据库是正常启动的,MySQL、Redis服务也都开启了。
站点配置信息:
location /api/ {
        proxy_pass http://127.0.0.1:9999/;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
我在本地postman测试的时候访问http://127.0.0.1:9999/player/list,是可以获取到数据库的资源的。我的目的是,客户端访问网站时,网站请求的资源从本地(作为服务端)获取数据库资源。前面有看到说本地不允许外地访问,执行了UPDATE user SET host = '%' WHERE user = 'root'之后依然出现此问题,请问还有什么可能方法可以解决吗?
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析
快速回复 返回顶部 返回列表