Предупреждение: mysqli::__construct(): (HY000/1045): доступ запрещен для пользователя 'root'@'localhost' (используется пароль: YES)
Когда я начинаю подключаться к своей базе данных с помощью xampp, он не работает и показывает мне эту ошибку:
Предупреждение: mysqli::__construct(): (HY000/1045): доступ запрещен для пользователя 'root'@'localhost' (используется пароль: YES)
кто-нибудь может помочь, пожалуйста?
1 ответ
Вы можете подключиться через командную строку (или с помощью другой утилиты, например, MySQL Developer)?
Есть несколько возможностей (возможно, больше, но ради времени):
- Вы пытаетесь использовать неправильный пароль (вот отличное справочное руководство от MySQL о том, как сбросить пароли: https://dev.mysql.com/doc/refman/5.5/en/resetting-permissions.html)
- Пользователь root может подключаться только с помощью unix_socket (вот документ из MariaDB [ветка MySQL], описывающий, как перейти на аутентификацию с использованием собственного пароля вместо unix_socket: https://mariadb.com/kb/en/library/ аутентификация-плагин-unix-сокет /# переключение на пароль-аутентификация)
- Пользователю "root" не разрешено подключаться с "localhost", и он должен исходить с какого-то другого IP-адреса (или сокета) (вот отличный ответ SO о том, как разрешить root с более, чем localhost: доступ с правами root MySQL со всех хостов)