информационная схема 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 | | | |
+----------------+--------------+------+-----+---------+-------+
Поэтому мне интересно, что означают все эти колонки.
я знаю, что означает третья и четвертая колонки, но я понятия не имею, что делают другие колонки, может кто-нибудь объяснит мне их немного? я искал в сети, но ничего не нашел, только некоторые примеры значений для столбца.
1 ответ:
Согласно документация по MySQL, эти значения просто копируются из mysql.таблица БД. Все это обеспечивает альтернативный способ поиска всех пользователей, которым были предоставлены привилегии уровня базы данных.
Вот разбивка того, что каждый столбец представляет
GRANTEEявляется ли пользователь mysql, которому была предоставлена привилегия(user@hostотmysql.db)TABLE_CATALOGявляется поле, определенное для этой таблицы, должно быть SQL-92 compatibleTABLE_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_privmysql.db). Другими словами, значение указывает, может ли пользователь mysql отдать определенную привилегию уровня базы данных другим пользователям mysql
Comments