Доступ запрещен для пользователя «» @ «локальный» в базе данных «MySQL» 问题
MySQL: Доступ запрещен для пользователя «» @ «локальный» в базе данных «MySQL» вопросы очковой.
Читайте оригинал starmyao Последнее сообщение от 2018-08-24 21:10:23 номером 7880 коллекция
запущена
Описание проблемы:
командной строки MySQL, приземление учетной записи суперпользователя , если пароль не пустой, но реализация «использования MySQL;» команда, всегда подскажет: «Доступ запрещен для пользователя«@ »локальный„в базу данных“MySQL„“ .
близкий взгляд на сообщении об ошибке Доступ запрещен для пользователя «» @ « локального хоста» на базу «MySQL», что означает: отказ пользователь в «учетной записи входа в системе , используйте пустой пароль для анонимного пользователя не имеет разрешения, пароль и забыл , Никоим образом , что только их собственный пароль.
Способ решения проблемы корневого пароля
Найдено в каталоге установки MySQL my.ini файл, редактировать, найти [mysqlId], после добавления пропуском ГРАНТ-таблицы (пропуск Authorization Form), затем перезапустить службу MySQL, откройте командную строку, вы можете использовать пустой пароль. (Не забудьте перезапустить службу)
MySQL корень -p -u 1.
2. // ввод пароля с использованием транспорта, с пустым паролем Войти
3. MySQL> MySQL использование;
4. MySQL> Обновление пароля пользователя SET PASSWORD = ( «Введите новый пароль здесь одинарные кавычки) WHERE User = 'корень';
5. MySQL> скрытого привилегии;
2. В этом случае, перезапустить службу MySQL, а затем снова открыть консоль.
3. Помните , что последняя строка в файле my.ini добавить конфигурации пропуском ГРАНТ-таблицы удалить, удалить, чтобы перезапустить службу. Используйте новый пароль.
Во- вторых решение проблемы «локальный» путь
после процедуры , описанной выше, или отклонить от пользователя «входа в аккаунт. В чем причина? N в онлайн - поиска в течение длительного времени я не понимаю , почему.
И предыдущая операция, пропустите таблицы привилегий пустой пароль для входа MySQL, просматривать пользователь таблицы.
пользователь | пароль | хост |
+ ------ + -------------------------- -------------------------- ----------------------- + + ---
| корень | * 8 ************************************** D |% |
| корень | * 8 ************************************** D | localhost.localdomain |
| корень | * 8 ************************************** D | 127.0.0.1 |
| корень | * 8 ************************************** D | :: 1 |
| | | локальный |
| | | Localhost.localdomain |
| DCH | * 8 ************************************** D |% |
| DCH | * 8 ************************************** D | локальный |
нашел мой локальный корневой пользователь не имеет права? Войти ОК в MySQL -uroot -p -h127.0.0.1!
Это не имеет лицензии на «локальный».
Я помню , когда разрешения на использование «%», то почему бы не «Localhost» это? Здесь , в% представляет все хост может удаленно получить доступ к MySQL.
Но после того, как запросы MySQL официальной документации, «%» не включают локальные! Почему это так, недружелюбно, и быстро локальный% осуществившим расширение прав и возможностей.
Все привилегии ON * * Грант в корень @ «локальная» , идентифицированные «пароль» ;.
смыва привилегии;
Войти успешно!
Решить Доступ запрещен для пользователя «» @ « локальных» в базу данных «MySQL» проблема
оригинала Hello смерч! ! ! Последнее сообщение от 2018-10-15 17:50:20 чтения номер 6093 коллекции
запущены
после изменения корневого пароля MySQL, а затем посадки, ошибки , таких как заголовок, посмотрев ответы на некоторые вопросы, и , наконец , решен, выполните следующие действия:
1. остановил MySQL: обслуживание туздЫ остановка
2. Используйте государство не проверяет логин MySQL:
mysqld_safe --skip-грантов столы & // фон
Запуск MySQL: служба MYSQLD начать
3. Перейдите к MySQL: MySQL -u корень
4.use MySQL;
5. Обновление набора пароля пользователя = пароль ( «new_pass»), где пользователь = «корень»; // «new_pass», где вы хотите установить пароль
или
5.delete от пользователя, где пользователь = «»; удаление пространства пользователя
6, флеш привилегии;
7, бросить курить
8.service туздЫ перезагрузка
9. Повторно введите MySQL -utoot -p
Затем введите пароль, обнаружим, что проблема была решена