У меня проблема с пользователем root MySQL в настройках My MySQL, и я просто не могу решить, как это исправить. Кажется, что я как-то испортил пользователя root, и мой доступ к базам данных теперь очень нестабильный.
Для справки, я использую MAMP на OS X для предоставления сервера MySQL. Хотя я не уверен, насколько это важно - я предполагаю, что все, что я сделал, потребует исправления из командной строки, чтобы решить это.
Я могу запускать MySQL, используя MAMP, как обычно, и получать доступ к базам данных, используя «стандартных» пользователей, которых я создал для своих приложений PHP. Однако пользователь root, который я использую в своем клиенте с графическим интерфейсом MySQL, а также в phpMyAdmin, может получить доступ только к базе данных «information_schema», а также к двум, которые я создал вручную, и предположительно (и по ошибке) оставил права доступа широко открытыми. Мои 15 или около того других баз данных не могут быть доступны моему пользователю root. Когда я загружаю phpMyAdmin, на главном экране появляется сообщение: «Создать новую базу данных: нет привилегий».
На определенном этапе я определенно изменил пароль моего пользователя root с помощью диалога MAMP. Но я не помню, сделал ли я что-нибудь еще, что могло бы вызвать эту проблему. Я попытался изменить пароль еще раз, и, похоже, в этом вопросе никаких изменений не произошло.
Я также пытался сбросить пароль root с помощью командной строки, включая запуск mysql вручную с помощью --skip-grant-tables, а затем очистку privs, но, опять же, похоже, ничего не решает проблему.
Я подошел к концу своих идей и был бы очень признателен за пошаговые советы и диагностику от одного из экспертов здесь!
Большое спасибо за вашу помощь.