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

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

  1. TO pmauser @ localhost WITH GRANT OPTION; Just allowing connecting with this user only from localhost. hermeslm Jun 7 ’20 at 16:52 My default 3306 port was in use, so Ive changed it to 8111, then I had this error. Ive fixed it by adding

  2. thanks for your response. I am sure I’ve put the correct details, but the error show me my old connection detail. I’ve changed ‘wjsneake_pres582?’ with new user but the error still show the old one.

  3. You are actually seeing it come up because if you do not specify a host your mysql client will default to. Mysql access denied for user root @ localhost (7 answers). This guide will show you how to quickly resolve the access denied for user root on localhost. Then start the server again. Log into the bash of the container and connect to the mysql using root id and localhost is handled differently by mysql, as it goes through the local unix socket instead of the.

  4. You could certainly see your expertise in the article you write.
    The world hopes for even more passionate writers like you who are not afraid
    to say how they believe. At all times follow your heart.

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

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