デフォルトのMySQL権限
MySQLの特定の権限がDBシステム管理者に付与され、特定の権限がmysql
およびsys
スキーマから取り消されます。
関連トピック
付与されるグローバル動的権限
MySQLの特定のグローバル動的権限がDBシステム管理者に付与されます。
表5-11付与されるグローバル動的権限
グローバル動的権限 | |
---|---|
APPLICATION_PASSWORD_ADMIN |
AUDIT_ADMIN |
BACKUP_ADMIN |
CONNECTION_ADMIN |
EXPORT_QUERY_RESULTS (MySQL 9.1.1以上のみ)
|
FLUSH_OPTIMIZER_COSTS |
FLUSH_PRIVILEGES (MySQL 8.4.0以上のみ)
|
FLUSH_STATUS |
FLUSH_TABLES |
FLUSH_USER_RESOURCES |
OPTION_TRACKER_OBSERVER (MySQL 9.1.0以上のみ)
|
REPLICATION_APPLIER
|
ROLE_ADMIN |
SET_ANY_DEFINER (MySQL 8.2.0以上のみ)
|
SHOW_ROUTINE |
TRANSACTION_GTID_TAG (MySQL 8.3.0以上のみ)
|
VECTOR_STORE_LOAD_EXEC (MySQL 9.0.0以上のみ)
|
XA_RECOVER_ADMIN |
関連トピック
sysスキーマに付与される権限
sys
スキーマの特定の権限は、DBシステム管理者に付与されます。
表5-12 sysスキーマに付与される権限
sysスキーマに付与される権限 | |
---|---|
CREATE TEMPORARY TABLES |
関連トピック
mysqlスキーマから取り消された権限
特定の権限がmysql
スキーマから取り消されます。これらの権限はどのDBシステム・ユーザーにも付与できません。
表5-13 mysqlスキーマから取り消された権限
mysql_optionスキーマから取り消された権限 | |
---|---|
INSERT |
UPDATE |
DELETE |
CREATE |
DROP |
REFERENCES |
INDEX |
ALTER |
CREATE TEMPORARY TABLES |
LOCK TABLES |
EXECUTE |
CREATE VIEW |
CREATE ROUTINE |
ALTER ROUTINE |
EVENT |
TRIGGER |
関連トピック
mysql_auditスキーマから取り消された権限
特定の権限がmysql_audit
スキーマから取り消されます。これらの権限はどのDBシステム・ユーザーにも付与できません。
表5-14 mysql_auditスキーマから取り消された権限
mysql_auditスキーマから取り消された権限 | |
---|---|
ALTER |
ALTER ROUTINE |
CREATE |
CREATE ROUTINE |
CREATE TEMPORARY TABLES |
CREATE VIEW |
DROP |
EVENT |
INDEX |
LOCK TABLES |
REFERENCES |
TRIGGER |
関連トピック
mysql_optionスキーマから取り消された権限
MySQL 9.1.0以上では、特定の権限がmysql_option
スキーマから取り消されます。これらの権限はどのDBシステム・ユーザーにも付与できません。
表5-15 mysql_optionスキーマから取り消された権限
mysql_optionスキーマから取り消された権限 | |
---|---|
INSERT |
UPDATE |
DELETE |
CREATE |
DROP |
REFERENCES |
INDEX |
ALTER |
CREATE TEMPORARY TABLES |
LOCK TABLES |
EXECUTE |
CREATE VIEW |
CREATE ROUTINE |
ALTER ROUTINE |
EVENT |
TRIGGER |
関連トピック
mysql_rest_service_metadataスキーマから取り消された権限
RESTが有効なMySQL 9.3.1以上では、mysql_rest_service_metadata
スキーマから特定の権限が取り消されます。これらの権限はどのDBシステム・ユーザーにも付与できません。
表5-16 mysql_rest_service_metadataスキーマから取り消された権限
mysql_rest_service_metadataスキーマから取り消された権限 | |
---|---|
INSERT |
UPDATE |
DELETE |
CREATE |
DROP |
REFERENCES |
INDEX |
ALTER |
CREATE TEMPORARY TABLES |
LOCK TABLES |
EXECUTE |
CREATE VIEW |
CREATE ROUTINE |
ALTER ROUTINE |
EVENT |
TRIGGER |
mysql_tasksスキーマから取り消された権限
MySQL 9.3.1以上では、mysql_tasks
スキーマから特定の権限が取り消されます。これらの権限はどのDBシステム・ユーザーにも付与できません。
表5-17 mysql_tasksスキーマから取り消された権限
mysql_tasksスキーマから取り消された権限 | |
---|---|
CREATE |
DROP |
REFERENCES |
INDEX |
ALTER |
CREATE TEMPORARY TABLES |
LOCK TABLES |
CREATE VIEW |
CREATE ROUTINE |
ALTER ROUTINE |
EVENT |
TRIGGER |
sysスキーマから取り消された権限
特定の権限がsys
スキーマから取り消されます。これらの権限はどのDBシステム・ユーザーにも付与できません。
表5-18 sysスキーマから取り消された権限
sysスキーマから取り消された権限 | |
---|---|
ALTER |
ALTER ROUTINE |
CREATE |
CREATE ROUTINE |
CREATE VIEW |
DROP |
EVENT |
INDEX |
LOCK TABLES |
REFERENCES |
TRIGGER |
関連トピック
権限付与済ロール
特定のMySQLユーザー・ロールがDBシステム管理者に付与されます。
表5-19付与されるロール
権限付与済ロール | |
---|---|
administrator |
administrator
ロールには、``@``
に対するPROXY
権限を除く、DBシステム管理者のすべてのデフォルト権限が含まれます。 SHOW GRANTS FOR administrator \G
*************************** 1. row ***************************
Grants for administrator@%: GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP,
PROCESS, REFERENCES, INDEX, ALTER, SHOW DATABASES, CREATE TEMPORARY TABLES,
LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW,
SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER,
CREATE ROLE, DROP ROLE ON *.* TO `administrator`@`%` WITH GRANT OPTION
*************************** 2. row ***************************
Grants for administrator@%: GRANT APPLICATION_PASSWORD_ADMIN,AUDIT_ADMIN,BACKUP_ADMIN,
CONNECTION_ADMIN,FLUSH_OPTIMIZER_COSTS,FLUSH_STATUS,FLUSH_TABLES,FLUSH_USER_RESOURCES,
OPTION_TRACKER_OBSERVER,REPLICATION_APPLIER,ROLE_ADMIN,SET_ANY_DEFINER,SHOW_ROUTINE,
TRANSACTION_GTID_TAG,XA_RECOVER_ADMIN ON *.* TO `administrator`@`%` WITH GRANT OPTION
*************************** 3. row ***************************
Grants for administrator@%: REVOKE INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES,
INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW,
CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER ON `mysql`.* FROM `administrator`@`%`
*************************** 4. row ***************************
Grants for administrator@%: REVOKE CREATE, DROP, REFERENCES, INDEX, ALTER,
CREATE TEMPORARY TABLES, LOCK TABLES, CREATE VIEW, CREATE ROUTINE, ALTER ROUTINE,
EVENT, TRIGGER ON `mysql_audit`.* FROM `administrator`@`%`
*************************** 5. row ***************************
Grants for administrator@%: REVOKE INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES,
INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW, CREATE ROUTINE,
ALTER ROUTINE, EVENT, TRIGGER ON `mysql_option`.* FROM `administrator`@`%`
*************************** 6. row ***************************
Grants for administrator@%: REVOKE CREATE, DROP, REFERENCES, INDEX, ALTER,
CREATE TEMPORARY TABLES, LOCK TABLES, CREATE VIEW, CREATE ROUTINE, ALTER ROUTINE,
EVENT, TRIGGER ON `sys`.* FROM `administrator`@`%`
6 rows in set (0.00 sec)
関連トピック