Вопрос:
Короче говоря, я закончил удаление пользователя 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 не настроено полностью, некоторые расширенные функции были деактивированы. Чтобы узнать, почему нажмите здесь.
Но эта другая река в другое время.