Мне были предоставлены привилегии root на сервере для проекта класса. Мне нужно создать базы данных MySQL и пользователей. Однако я, не отслеживая нужных людей в университете, не имею привилегий root в mysql. Возможно ли это без сброса пароля root mysql?
Серверный дистрибутив Fedora MySQL версии 5.5
спасибо заранее
В mysqld есть опция --skip-grant-tables. Когда он включен, он заставляет mysql пропускать любую проверку пароля или привилегий, принимая любую комбинацию пользователя / пароля как root mysql до перезапуска.
Я не думаю, что есть способ настроить пользователей mysql из корня системы, не сбивая существующего пользователя root mysql (если только у вас нет полностью привилегированного пользователя mysql, который не является пользователем root). Некоторые механизмы баз данных (например, Oracle) распознают конкретного пользователя системы как пользователя DBA, но, насколько мне известно, MySQL этого не делает.
Если вы можете найти в университете нужного человека, у которого есть информация о root mysql, это будет самый простой способ.
Другой вариант - настроить отдельный экземпляр mysql, работающий в другом каталоге данных, и начать с чистого набора разрешений пользователя.
Или, как вариант, найдите в домашнем каталоге root файл .my.cnf, в который помещены учетные данные root mysql.
Если вы можете безопасно перезапустить сервер mysql, у вас есть два варианта:
UPDATE
заявление, которое есть на странице, используйте файл инициализации для запуска GRANT