Как исправить ошибку: «Ошибка подключения: доступ запрещен для пользователя« имя пользователя »@« имя_сервера »(с использованием пароля: НЕТ)» - PullRequest
0 голосов
/ 28 декабря 2018

Я пытаюсь внедрить систему входа в систему на моем веб-сайте, и поэтому мне нужно подключить 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);
}

1 Ответ

0 голосов
/ 28 декабря 2018

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...