2013-05-25 3 views
1

Я случайно все мои пользователи обращаются к phpMyAdmin, и я не имею понятия, как восстановить пользователя, чтобы я мог снова получить доступ к mysql.Удалено всех пользователей на mysql

Прямо сейчас у меня нет доступа даже к знакам в MySQL при использовании командной строки, и phpMyAdmin просто отображает ошибку.

ответ

1

Ну, если вам удалось удалить пользователя root, я предполагаю, что у вас есть возможность перезапустить демон mysql. Попробуйте убивать MySQL, и перезапустить его:

mysqld –skip-grant-tables 

затем

mysql 

Который должен дать вам неограниченный доступ к таблице пользователей.

0

Сброс пароля суперпользователя

Подключение к серверу туздЫ с этой командой:

shell> mysql 

Issue следующие утверждения в клиенте MySQL. Замените пароль на пароль, который вы хотите использовать.

mysql> UPDATE mysql.user SET Password=PASSWORD('MyNewPass') 
    ->     WHERE User='root'; 
mysql> FLUSH PRIVILEGES; 

FLUSH оператор указывает серверу перезагрузить таблицы привилегий в памяти, так что он замечает изменение пароля.

0

Похоже, вы не просто удалили таблицу, но и всю базу данных разрешения mysql. Теперь вам нужно найти скрипт mysql_install_db. После его запуска вы создадите базу данных разрешений mysql. Теперь вам нужно воссоздать пользователей для любого приложения, которое вы создали ранее.