Задать вопрос
Dmitry-Mayorov
@Dmitry-Mayorov
Человек

MySQL Access denied for user 'root'@'localhost' (using password: YES)?

Я не понимаю как исправить данную ошибку: MySQL Access denied for user 'root'@'localhost' (using password: YES). Обращаясь к гуглу, я вижу решение данной ошибке на linux(в терминале), а у меня Windows и показаны варианты решений с сервером на пк, а у меня хостинг Beget, а не на пк. Я не понимаю, что не так, найти так таковую информацию я не могу. Может я плохо искал(3 страницы гугл ничего не дали, на остальные надежды нет) или ещё чего.
  • Вопрос задан
  • 496 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
Решения вопроса 1
Dmitry-Mayorov
@Dmitry-Mayorov Автор вопроса
Человек
Использовать:
UPDATE mysql.user SET authentication_string=PASSWORD(""), plugin="mysql_native_password" WHERE User='root' AND Host='localhost';

Для смены пароля пользователя root.
Если выводится ошибка наподобие этой:
#1142 - Команда UPDATE запрещена пользователю 'skyworld_mkm'@'localhost' для таблицы 'user'

То skyworld_mkm(у вас может быть написано другое) будет корневым.
$link = mysqli_connect('localhost' , 'skyworld_mkm', 'пароль к  базе данных ну или к \"skyworld_mkm\"', $NAME_DB);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы