Задать вопрос
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 страницы гугл ничего не дали, на остальные надежды нет) или ещё чего.
  • Вопрос задан
  • 462 просмотра
Подписаться 1 Простой 1 комментарий
Решения вопроса 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);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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