На MySQL 5.1 для Windows, почему я не могу присвоить роль DBA “корневому” пользователю?

В общих случаях на одной машине необходимо использовать lo0 вместо внешнего интерфейса, потому что:

  • MTU обратной петли является путем выше - 16436
  • Обратная петля не использует ни одного из драйверов оборудования, как e1000 (Linux) или em0 (FreeBSD)
  • Обратная петля пропускает некоторые уровни модели OSI, когда передает данные
  • Обратная петля не использует функции нескольких раз с ошибками как TSO, LRO и т.д.
  • Обратная петля всегда, даже если ссылка на интерфейс снижается
0
задан 15 March 2011 в 01:20
1 ответ

корень имеет все полномочия по умолчанию. Почему Вы думаете, что необходимо дать его больше?

Попытайтесь выполнить эти SQL-операторы для проверки. Сравните почти с любой учетной записью, и Вы будете видеть, что корень имеет намного больше полномочий в mysql.user таблице затем любая другая учетная запись, если Вы не сделали что-то необычное.

show grants for 'root'@'localhost';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '...' WITH GRANT OPTION
select * from mysql.user where user='root';

*************************** 3. row ***************************
                 Host: 127.0.0.1
                 User: root
             Password: ...
          Select_priv: Y
          Insert_priv: Y
          Update_priv: Y
          Delete_priv: Y
          Create_priv: Y
            Drop_priv: Y
          Reload_priv: Y
        Shutdown_priv: Y
         Process_priv: Y
            File_priv: Y
           Grant_priv: Y
      References_priv: Y
           Index_priv: Y
           Alter_priv: Y
         Show_db_priv: Y
           Super_priv: Y
Create_tmp_table_priv: Y
     Lock_tables_priv: Y
         Execute_priv: Y
      Repl_slave_priv: Y
     Repl_client_priv: Y
     Create_view_priv: Y
       Show_view_priv: Y
  Create_routine_priv: Y
   Alter_routine_priv: Y
     Create_user_priv: Y
0
ответ дан 5 December 2019 в 17:13

Теги

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