php - MySQL php 连接失败

标签 php mysql hostname

我有以下 php 代码:

<?php
$con=mysqli_connect("server19.0hosting.org","user","password","dbname");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$result = mysqli_query($con,"SELECT * FROM dbtable");

echo "<table border='1'>
<tr>
<th>Nume</th>
<th>Teme facute</th>
<th>Teme nefacute</th>
</tr>";

while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['Nume'] . "</td>";
echo "<td>" . $row['Teme facute'] . "</td>";
echo "<td>" . $row['Teme nefacute'] . "</td>";
echo "</tr>";
}
echo "</table>";

mysqli_close($con);
?>

当我在线运行它时,我收到以下消息:

Warning: mysqli_connect(): (28000/1045): Access denied for user 'u536268762_alex'@'srv19.main-hosting.com' (using password: YES) in /home/u536268762/public_html/index.html on line 2 Failed to connect to MySQL: Access denied for user 'u536268762_alex'@'srv19.main-hosting.com' (using password: YES)

Warning: mysqli_query() expects parameter 1 to be mysqli, boolean given in /home/u536268762/public_html/index.html on line 9

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in /home/u536268762/public_html/index.html on line 18

Warning: mysqli_close() expects parameter 1 to be mysqli, boolean given in /home/u536268762/public_html/index.html on line 28

有人可以帮我吗? 另外,我在用户之前写的主机名是否正确?

最佳答案

虽然您应该提供一些主机信息,但我会假设某些事情(如果需要)并在此处输入一些内容。

  1. 如果您的 php 脚本位于同一台服务器上,该服务器具有数据库(所有共享服务中最常见的东西),那么您可以简单地使用 localhost,例如;

    $con=mysqli_connect("localhost","用户","密码","dbname");

  2. 访问被拒绝的可能原因是:

    • 用户名或密码错误。
    • 用户名未获得连接数据库的权限。 (您通常在创建新数据库时执行此操作。)

关于php - MySQL php 连接失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34253850/

相关文章:

php - PHP 中是否有 "let"与 "var"的等价物?

variables - 期望具有可变主机名的脚本

从 Web 浏览器使用 php exec 执行用于签署 pdf 文件的 Java 程序失败

php - 如果存在 MySQL

php - -13 % 64 = -13 在 PHP 中如何实现?

php - 如何在 PHP 中将变量的值添加到变量的名称中

mysql - 在处理 auto_increment 时,有没有办法不正确 NULL 或列出所有值

python - 模块未找到错误: No module named 'PyMySQL'

apache - 基于主机名的动态 apache 日志目录

java - getCanonicalHostName 非常慢