我的 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 行的以上是关于我的 php 代码无法连接到我的数据库 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何将我的 mysql 数据库连接到我正在使用此代码的网站:[重复]