You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Prestashop数据库连接失败:SQLSTATE[28000][1045]错误求助

解决数据库连接错误SQLSTATE[28000] [1045]的步骤

报错信息:

error:Link to database cannot be established: SQLSTATE[28000] [1045] Access denied for user 'vandrein_admin'@'193.108.130.12' (using password: YES)
at line 136 in file classes/db/DbPDO.php

以下是无需重装程序的具体解决方法:

  • 核对数据库用户的IP访问权限
    登录你的数据库管理面板(如phpMyAdmin、主机提供商的数据库控制台),找到vandrein_admin用户,查看其权限配置:

    • 确认该用户是否允许从IP 193.108.130.12 访问数据库;
    • 如果IP权限被限制,可将用户的访问范围修改为%(允许所有IP,需确保安全),或者添加当前IP到允许列表。
  • 验证并重置数据库密码
    虽然报错提示使用了密码,但可能密码被意外重置(如主机商自动更新、权限变动):

    • 用数据库管理工具尝试用vandrein_admin和当前配置的密码登录,确认是否能成功;
    • 如果登录失败,直接在数据库面板重置该用户的密码,然后同步更新到网站的数据库配置文件(如config.php或其他存储数据库参数的文件)。
  • 检查数据库服务状态
    联系主机提供商确认MySQL/MariaDB服务是否正常运行,同时确认数据库的3306端口是否对外开放,没有被临时关停。

  • 核对网站配置文件参数
    找到网站中存储数据库连接信息的配置文件(通常程序会在根目录或config文件夹下),逐一核对:

    • 数据库主机地址(是否为localhost或指定的远程地址)
    • 用户名(是否为vandrein_admin)
    • 密码(是否与数据库端一致)
    • 数据库名称(是否正确)
      确保没有参数被意外修改。
  • 检查防火墙/安全组规则
    确认服务器或数据库端的防火墙、安全组没有新增规则,阻止了193.108.130.12这个IP访问数据库端口。如果有,添加对应的放行规则。

内容的提问来源于stack exchange,提问作者Filipe Rebelo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 20:05:17