MySQL php ошибка подключения

У меня есть следующий код 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);
?>

Когда я запускаю его онлайн, я получаю следующее сообщение:

Предупреждение: mysqli_connect (): (28000/1045): доступ запрещен для пользователя ‘u536268762_alex’@’srv19.main-hosting.com’ (используется пароль: YES) в /home/u536268762/public_html/index.html в строке 2, Failed подключиться к MySQL: доступ запрещен для пользователя ‘u536268762_alex’@’srv19.main-hosting.com’ (используя пароль: ДА)

Предупреждение: mysqli_query () ожидает, что параметр 1 будет mysqli, логическое значение указано в /home/u536268762/public_html/index.html в строке 9

Предупреждение: mysqli_fetch_array () ожидает, что параметр 1 будет mysqli_result, ноль указан в /home/u536268762/public_html/index.html в строке 18

Предупреждение: mysqli_close () ожидает, что параметр 1 будет mysqli, логическое значение указано в /home/u536268762/public_html/index.html в строке 28

Может кто-нибудь помочь мне?
Кроме того, это правильное имя хоста, которое я написал там перед пользователем?

0

Решение

Хотя вы должны были предоставить некоторую информацию о хосте, я приму некоторые вещи (при необходимости) и напишу что-нибудь здесь.

  1. Если ваш php-скрипт находится на том же сервере, на котором есть база данных (самая распространенная вещь среди всех общих служб), то вы можете просто использовать localhost, например;

    $ CON = mysqli_connect ( «локальный», «пользователь», «пароль», «имя_бд»);

  2. Возможные причины отказа в доступе:

    • Имя пользователя или пароль неверны.
    • Имя пользователя не имеет разрешения для подключения к базе данных. (Обычно вы делаете это при создании новой базы данных.)
1

Другие решения

У вас есть ошибка в этом утверждении.

mysqli_connect ( «server19.0hosting.org», «пользователь», «пароль», «имя_бд»);

mysli_connect («имя хоста», «имя пользователя», «пароль», «имя базы данных»);

проверьте правильность этих параметров (уточните у человека или администратора, который предоставил вам эту информацию)
server19.0hosting.org (имя хоста) правильно
пользователь (имя пользователя) правильный
пароль (пароль) правильный
имя базы данных (имя базы данных) является правильным

1

По вопросам рекламы [email protected]