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

InfinityFree环境下PHP连接MySQL报1045访问拒绝错误如何解决

InfinityFree MySQL连接1045错误排查要点
  • 优先确认你填写的数据库密码不是InfinityFree账号的登录密码:平台MySQL数据库密码是独立生成的,需要在控制面板「MySQL Databases」板块找到对应数据库的专属密码,误填账号登录密码是该平台用户最常遇到的问题。
  • 所有连接参数优先从控制面板复制粘贴,不要手动输入:主机地址、数据库用户名、数据库名三个参数平台都有统一生成的固定格式,多输入一个空格、少写一个下划线都会触发权限拒绝错误。
  • 确认连接场景符合平台限制:InfinityFree默认禁止外部IP连接平台数据库,只有部署在同账号下的主机内的代码可以成功连接,本地测试代码直接访问平台数据库会被直接拦截。
  • 确认数据库实例已完全生效:刚创建的MySQL实例需要等待2到3分钟完成初始化,创建完成后立刻测试连接大概率会返回权限错误。
  • 可优化连接代码输出完整报错信息,方便定位问题:
<?php
$host='sql*number*.epizy.com'; //mysql host name
$user='epiz_*number*';  //mysql username   
$pass='password';   //mysql password
$db='epiz_*number*_*database-name*'; //mysql database

$con=mysqli_connect($host,$user,$pass,$db);
if(!$con) {
  die("连接错误: " . mysqli_connect_error());
}
echo "Connection successful";
?>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 12:09:00