Где хранятся таблицы грантов mysql?

246
fractalic

Этот вопрос возник, когда я пытался установить пароль пользователя root при переустановке mysql-server 5.7 в Ubuntu 16.04. Если вы рыцарь таблиц mysql, вы, вероятно, можете перейти к нижней части, чтобы перейти к моим вопросам; в противном случае, пожалуйста, ознакомьтесь с контекстом.

Это продолжение принятого ответа на этот вопрос: ( https://askubuntu.com/questions/766900/mysql-doesnt-ask-for-root-password-when-install/766908#766908?newreg=62a1dbc4e7764281ab0b35cfd09324 ) и я думаю, что на меня влияет та же проблема, что и у исходного аскера, но я хочу понять, почему ответ работает.

Вот что случилось, чтобы вызвать вопрос:

  1. Установите mysql-сервер на нетронутый сервер. Dpkg выскочил и попросил меня установить пароль пользователя root. Допустим, я установил его на «пароль».

  2. sudo apt-get purge '*mysql*' удалить все, что удаленно связано с MySQL.

    1. Следуйте за этим ... autoremoveи ...autocleanдля хорошей меры.
  3. sudo apt-get install mysql-server, Устанавливается нормально, но меня не просят указать пароль root. (Начиная с mysql-server-5.7, вы больше не можете использовать dpkg-reconfigureдля сброса пароля root. Я все равно пытался его запустить, но он ничего не выводит и ничего не делает).

  4. Пытаясь войти на сервер MySQL с sudo mysql, я получаюERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO).

  5. Оказывается, я могу войти на сервер, если укажу пароль, который я установил во время первой установки.

  6. Когда я хочу сбросить пароль, я могу mysqld_safe --skip-grant-tablesи войти без пароля.

Здорово; в чем проблема?

Я переустановил mysql, не предоставив пароля, но в предыдущих таблицах был выбран пароль предыдущей установки .

Ответ на этот вопрос ( https://stackoverflow.com/questions/22355534/where-login-users-are-stored-in-mysql ) подтверждает существование таблиц грантов ... но какова их сущность?

Итак, наконец, два вопроса в основе моего замешательства:

  1. Где хранятся таблицы грантов?
  2. Почему таблицы грантов не уничтожаются при удалении или даже при удалении конфигурации?
0

0 ответов на вопрос

Похожие вопросы