2014-01-28 9 views
0

Я боюсь странной проблемы здесь. Я настраиваю сервер Amazon EC2, установленный с Ubuntu Server 12 LTS, для обслуживания нашего веб-приложения.доступ запрещен к mysql root после привилегий флеша

Я установил mysql, а затем возникли некоторые проблемы с невозможностью получить доступ с установленным мной паролем root.

Подозревая конфликт с возможной установкой по умолчанию (я думал, что я проверил), я полностью удалил mysql, включая пользователя.

Начиная с нуля, я устанавливаю пароль root, который затем работал. Я настроил phpMyAdmin, получил эту работу, но затем, пытаясь установить пароль для пользователя после импорта, , я получил ошибку «не удалось найти строку».

При некотором поиске я обнаружил, что 'FLUSH PRIVILEGES;' может помочь устранить эту проблему. Поэтому я вернулся на сервер, зашел в mysql как root и выполнил команду flush.

После этого я был отключен из phpMyAdmin с ошибкой отказа в доступе и с тех пор не смог войти в mysql на сервере.

Полная ошибка:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 

Я совершенно запутался, уже потратил много времени, пытаясь выяснить, что может быть проблема. Любая помощь приветствуется. Заранее спасибо.

+0

Может ли быть, что ваш импорт не только создал вашу базу данных полезной нагрузки, но и переписал базу данных «mysql»? –

+0

Это интересный момент и определенная возможность, поскольку импорт был из полного mysqldump с нашего текущего сервера в реальном времени. Можно ли перезаписать пароль пользователя root? – Adamski

+1

Правило большого пальца (но только это): ** Никогда не ** перезаписывать базу данных mysql. В mysql DB определенно содержатся пользователи и их пароли, поэтому да: ваш корневой PW будет перезаписан, 'FLUSH PRIVILEGES' сделает это изменение видимым для mysql в данный момент. –

ответ

0

Это связано с тем, что мой импорт данных из полного mysqldump, который я теперь знаю, будет содержать все пользовательские таблицы, включая root, которые поэтому перезаписывают моего пользователя root.

Я предполагаю, что есть способ предотвратить экспорт или импорт таблицы mysql.

Узнавайте что-то новое каждый день, как они говорят ..

 Смежные вопросы

  • Нет связанных вопросов^_^