Как исправить ошибку: & quot; Ошибка подключения: доступ запрещен для пользователя ‘username’ @ ‘servername’ (используется пароль: NO) & quot;

Я пытаюсь внедрить систему входа в систему на моем веб-сайте, и поэтому мне нужно подключить php-файл к базе данных mySQL. Одна проблема, я продолжаю получать эту ошибку:

Ошибка подключения: доступ запрещен для пользователя ‘username’ @ ‘servername’ (с использованием пароля: НЕТ)

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

Я знаю, что этот вопрос задавался уже миллион раз, но ни один из этих ответов не помог мне. Все они являются решениями для локального сервера и базы данных, где у меня есть веб-хостинг, поэтому я думаю, что это работает по-другому.

Вот мой код:

<?php

$servername = "servername";
$dBUsername = "db username";
$dBPassword = "db passwordd";
$dBName = "db name";
$dBPort = "db port";

$conn = new mysqli($servername, $dBUsername, $dPassword, $dBName, $dBPort);

if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

0

Решение

Имя переменной, которую вы используете в слоте параметра пароля, не совпадает с тем, которое вы определили выше ($ DBPassword против $ dPassword):

$dBPassword = "db passwordd";
// ...
$conn = new mysqli($servername, $dBUsername, $dPassword, $dBName, $dBPort);

В PHP неопределенная переменная «$ dPassword» будет обрабатываться как NULL, поэтому, вероятно, вы получаете это «используя пароль: НЕТ» в возвращаемой ошибке.

0

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

Других решений пока нет …

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