我的 php 代码无法连接到我的数据库 [重复]

Posted

技术标签:

【中文标题】我的 php 代码无法连接到我的数据库 [重复]【英文标题】:My php code won't connect to my database [duplicate] 【发布时间】:2018-01-30 01:43:55 【问题描述】:

这是我的代码:

<?php
$servername = "XXXXXXXXX";
$username = "XXXXXXXX";
$password = "XXXXXXXXX";

$conn = mysqli_connect($servername, $username, $password);

// Check connection
if (!$conn) 
die("Connection failed: " . mysqli_connect_error());

echo "Connected successfully";
?>

这是错误 警告:mysqli_connect() [function.mysqli-connect]: (28000/1045): 在 /home4/rgwyatt/public_html/loganf/test.第 14 行的 php 连接失败:用户 'rgwyatt_loganf'@'192.185.46.82' 的访问被拒绝(使用密码:YES)

【问题讨论】:

你的代码没有问题,是你的MySQL配置,可能只允许特定主机的访问,你能管理自己的MySQL用户吗? 不是别人管理的,不过我会跟他说的。 MySQL Credentials 通常是User + Pass + Connection Source 【参考方案1】:

这可能是权限问题。仔细检查 ip、用户名和密码(如果需要)是否正确。如果您尝试从不同的 ip 进行连接,则可能是您的 ip 没有权限。

还请注意,您发布的错误会泄露 ip 用户名和密码。

如果您尝试连接到特定数据库,那么您缺少 db 参数。

应该是这样的:

$con=mysqli_connect($servename,$username,$password,$db);

【讨论】:

它实际上是可选的。只有在查询数据库表时才需要 db 参数。没有它仍然可以成功连接。人们会得到这样的结果:“警告:mysqli_fetch_array() 期望参数 1 是 mysqli_result,在第 x 行的 中给出的布尔值”。以使用该函数进行查询为例。 Tnx 供您发表评论。你是对的。我已经编辑了回复。

以上是关于我的 php 代码无法连接到我的数据库 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何将我的 mysql 数据库连接到我正在使用此代码的网站:[重复]

无法使用java连接到mysql数据库[重复]

我无法连接到 MySQL 数据库 [重复]

Facebook无代码事件 - iOS应用程序无法连接到事件管理器

无法连接到数据库 - PHP [重复]

无法连接到 Mongo 数据库 [重复]