PhpMyAdmin сообщает «Нет привилегий»

Вопрос:Короче говоря, я закончил удаление пользователя root из PHPMyAdmin в EasyPHP. После некоторых исследований я использовал skip-grant-tables для восстановления доступа к базе данных. Однако теперь я ничего не могу сделать, поскольку пользователь root имеет < Нет привилегий. Указано, что при регистрации в качестве "root" у меня действительно есть возможность создать базу данных через SQL. Я

Вопрос:

Короче говоря, я закончил удаление пользователя root из PHPMyAdmin в EasyPHP. После некоторых исследований я использовал skip-grant-tables для восстановления доступа к базе данных. Однако теперь я ничего не могу сделать, поскольку пользователь root имеет < Нет привилегий.

Указано, что при регистрации в качестве “root” у меня действительно есть возможность создать базу данных через SQL.

Я пробовал следующее и подобное:

GRANT ALL PRIVILEGES ON *.* TO ‘root’@’localhost’; FLUSH PRIVILEGES;

Но я ничего не могу сделать. Кроме того, у меня есть это сообщение:

Дополнительные функции для работы со связанными таблицами были деактивированы. Чтобы узнать, почему нажмите здесь.

Щелчок по страницам показывает:

$cfg[‘Servers’][$i][‘pmadb’] … OK $cfg[‘Servers’][$i][‘relation’] … not OK [ Documentation ] General relation features: Disabled $cfg[‘Servers’][$i][‘table_info’] … not OK [ Documentation ] Display Features: Disabled $cfg[‘Servers’][$i][‘table_coords’] … not OK [ Documentation ] $cfg[‘Servers’][$i][‘pdf_pages’] … not OK [ Documentation ] Creation of PDFs: Disabled $cfg[‘Servers’][$i][‘column_info’] … not OK [ Documentation ] Displaying Column Comments: Disabled Browser transformation: Disabled $cfg[‘Servers’][$i][‘bookmarktable’] … not OK [ Documentation ] Bookmarked SQL query: Disabled $cfg[‘Servers’][$i][‘history’] … not OK [ Documentation ] SQL history: Disabled $cfg[‘Servers’][$i][‘designer_coords’] … not OK [ Documentation ] Designer: Disabled $cfg[‘Servers’][$i][‘tracking’] … not OK [ Documentation ] Tracking: Disabled

Переустановка EasyPHP не устраняет проблему, и ничего не существует в VirtualStore (как предлагается один форум). Есть ли определенный файл MySQL, который я должен искать?

Любые идеи? Это действительно положило конец моей разработке приложений.

Спасибо.

Лучший ответ:

Это было очень неприятно.

Кажется, что ошибка связана с phpMyAdmin.

Очистите файлы cookie браузера, что происходит, phpMyAdmin “кэширует” тот факт, что вы не (или, возможно, не имели в какой-то момент), создавали доступ к базе данных.

Нет пути к reset, кроме удаления файлов cookie для phpMyAdmin в окне вашего браузера (для получения нового “идентификатора сеанса” ) или удаления файлов сеансов на веб-сервере phpMyAdmin.

Ответ №1

Если на вашем компьютере включен IPv6, “localhost” будет разрешен ::1, а не 127.0.0.1. Это может вызвать проблемы.

Попробуйте подключиться к “127.0.0.1”, а не “localhost”. Это должно заставить mysql аутентифицироваться по адресу IPv4, поэтому убедитесь, что там находится 127.0.0.1.

Кроме того, если у вас есть доступ администратора, вы можете сопоставить localhost с 127.0.0.1 в c:WindowsSystem32Driversetchosts.

Ответ №2

chao и Andrew ответы решили проблему для меня. я reset все разрешения в MySQL db, таблица пользователя, да. Затем все dbs появлялись в phpMyAdmin, но у меня не было привилегий “create db”. Очистил файл cookie phpMyAdmin и даже обновил phpMyAdmin без успеха. Затем я зашел в каталог tmp/php и удалил файл сеанса, который я нашел там (названный sess + random ascii), и успех!

Ответ №3

Оказывается, это какая-то проблема, характерная для Google Chrome, так как теперь она работает в IE. Я попробую запустить CCleaner.

Спасибо всем.

Ответ №4

Я просто испытал ту же проблему (потерял доступ к моим локальным базам данных). Проблема, похоже, связана с браузерами, работающими с Gecko или подобными (например, KHTML… я нахожусь в Opera). После удаления файла cookie phpMyAdmin, как и было предложено, у меня все еще нет привилегий. Поэтому я пошел в localhost/xampp, а затем нажал на Security. На этой странице есть ссылка (h-t-t-p://localhost/security/xamppsecurity.php), которая привела меня на страницу под названием Консоль безопасности MySQL и защита каталога XAMPP)

Я оставил поле текущего пароля пустым и ввел новый пароль; Я думаю, что я выбрал cookie как метод аутентификации PhpMyAdmin (он фактически говорит об аутентификации PhpMyAdmin, но эй…). Как только я отправил изменение пароля и снова попытался получить доступ к phpMyAdmin, я получил все свои базы данных и снова смог создать больше; сообщение “Привилегии” исчезло!

В нижней части сообщения есть сообщение

Хранилище конфигурации phpMyAdmin не настроено полностью, некоторые расширенные функции были деактивированы. Чтобы узнать, почему нажмите здесь.

Но эта другая река в другое время.

Оцените статью
Добавить комментарий