mysqli_real_connect(): (HY000/1045): Access denied for user ‘ROOT’@’localhost’ (using password: YES)

Square

Запись означает запрет к подключению базы данных решается командой

Увидели подвох? Устанавливается значение константы DB_USER, а используется для подключения DB_USERNAME, аналогично с DB_HOST и DB_SERVER. То есть в СУБД передаются неверные или пустые данные с которыми невозможно выполнить подключение. (изменения делаются в файле config.php)

Посмотрите на следующий код, который также вызовет ошибку:

$servername = '127.0.0.1';
$username = 'user_bob';
$password = 'sdfasdf$B'; 
$conn = mysqli_connect($servername,
$username, $password, 'any_database'); //НЕ ИСПОЛЬЗУЙТЕ ДВОЙНЫЕ КАВЫЧКИ//
$password = "sdfasdf$B";

сперва войдите под суперпользователем

# -u root -p

потом создадите пользователя например который вы пожелайте и напишите пароль

# CREATE USER 'pma'@'%' IDENTIFIED BY 'ЗДЕСЬ ПАРОЛЬ';

Comment

One Reply to “mysqli_real_connect(): (HY000/1045): Access denied for user ‘ROOT’@’localhost’ (using password: YES)”

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *