информационная схема mysql.Объяснение привилегий схемы?



Привет в mysql это столбцы в INFORMATION_SCHEMA.Таблица SCHEMA_PRIVILEGES



+----------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------------+--------------+------+-----+---------+-------+
| GRANTEE | varchar(81) | NO | | | |
| TABLE_CATALOG | varchar(512) | YES | | NULL | |
| TABLE_SCHEMA | varchar(64) | NO | | | |
| PRIVILEGE_TYPE | varchar(64) | NO | | | |
| IS_GRANTABLE | varchar(3) | NO | | | |
+----------------+--------------+------+-----+---------+-------+


Поэтому мне интересно, что означают все эти колонки.
я знаю, что означает третья и четвертая колонки, но я понятия не имею, что делают другие колонки, может кто-нибудь объяснит мне их немного? я искал в сети, но ничего не нашел, только некоторые примеры значений для столбца.
676   1  

1 ответ:

Согласно документация по MySQL, эти значения просто копируются из mysql.таблица БД. Все это обеспечивает альтернативный способ поиска всех пользователей, которым были предоставлены привилегии уровня базы данных.

Вот разбивка того, что каждый столбец представляет

  • GRANTEE является ли пользователь mysql, которому была предоставлена привилегия(user@host от mysql.db)
  • TABLE_CATALOG является поле, определенное для этой таблицы, должно быть SQL-92 compatible
  • TABLE_SCHEMA - база данных, гранты которой разрешены (столбец db в mysql.db)
  • PRIVILEGE_TYPE является ли индивидуальная привилегия уровня базы данных, предоставленная в mysql.db
    • Select_priv
    • Insert_priv
    • Update_priv
    • Delete_priv
    • Create_priv
    • Drop_priv
    • References_priv
    • Index_priv
    • Alter_priv
    • Create_tmp_table_priv
    • Lock_tables_priv
    • Create_view_priv
    • Show_view_priv
    • Create_routine_priv
    • Event_priv
    • Trigger_priv
  • IS_GRANTABLE сообщает вам, был ли определен пользователь WITH GRANTS (Столбец Grant_priv mysql.db). Другими словами, значение указывает, может ли пользователь mysql отдать определенную привилегию уровня базы данных другим пользователям mysql

Comments

    Ничего не найдено.