diff --git a/sql/mysql/Oracle/examples/analyze.sql b/sql/mysql/Oracle/examples/analyze.sql index 961fb1af21..78b7ef14a5 100644 --- a/sql/mysql/Oracle/examples/analyze.sql +++ b/sql/mysql/Oracle/examples/analyze.sql @@ -1,10 +1,8 @@ #begin ANALYZE TABLE t1; ANALYZE TABLE t2, t3; -# not legal TABLES -# ANALYZE TABLES t2, t3; +#NB ANALYZE TABLES t2, t3; ANALYZE TABLE t1 UPDATE HISTOGRAM ON c1, c2; -# not legal WITH -# ANALYZE TABLE t2 UPDATE HISTOGRAM ON c1 WITH 2 BUCKETS; +#NB ANALYZE TABLE t2 UPDATE HISTOGRAM ON c1 WITH 2 BUCKETS; ANALYZE TABLE t2 DROP HISTOGRAM ON c1; #end diff --git a/sql/mysql/Oracle/examples/grant.sql b/sql/mysql/Oracle/examples/grant.sql index c2356e9a2b..6c4f6a3fd3 100644 --- a/sql/mysql/Oracle/examples/grant.sql +++ b/sql/mysql/Oracle/examples/grant.sql @@ -26,153 +26,80 @@ TABLE_ENCRYPTION_ADMIN, VERSION_TOKEN_ADMIN, XA_RECOVER_ADMIN, AUDIT_ABORT_EXEMP #NB: GRANT SELECT, INSERT, UPDATE ON *.* TO u4 AS u1 WITH ROLE r1; #NB: GRANT SELECT, RELOAD, REPLICATION SLAVE, REPLICATION CLIENT, SHOW VIEW, EVENT, TRIGGER ON *.* TO 'xuser1'@'%', 'xuser2'@'%' # AS 'root'@'%' WITH ROLE 'cloudsqlsuperuser'@'%'; -GRANT ALTER ON *.* TO 'admin'@'localhost' -; #NB -GRANT ALTER ROUTINE ON *.* TO 'admin'@'localhost' -; #NB -GRANT CREATE ON *.* TO 'admin'@'localhost' -; #NB -GRANT CREATE TEMPORARY TABLES ON *.* TO 'admin'@'localhost' -; #NB -GRANT CREATE ROUTINE ON *.* TO 'admin'@'localhost' -; #NB -GRANT CREATE VIEW ON *.* TO 'admin'@'localhost' -; #NB -GRANT CREATE USER ON *.* TO 'admin'@'localhost' -; #NB -GRANT CREATE TABLESPACE ON *.* TO 'admin'@'localhost' -; #NB -GRANT CREATE ROLE ON *.* TO 'admin'@'localhost' -; #NB -GRANT DELETE ON *.* TO 'admin'@'localhost' -; #NB -GRANT DROP ON *.* TO 'admin'@'localhost' -; #NB -GRANT DROP ROLE ON *.* TO 'admin'@'localhost' -; #NB -GRANT EVENT ON *.* TO 'admin'@'localhost' -; #NB -GRANT EXECUTE ON *.* TO 'admin'@'localhost' -; #NB -GRANT FILE ON *.* TO 'admin'@'localhost' -; #NB -GRANT GRANT OPTION ON *.* TO 'admin'@'localhost' -; #NB -GRANT INDEX ON *.* TO 'admin'@'localhost' -; #NB -GRANT INSERT ON *.* TO 'admin'@'localhost' -; #NB -GRANT LOCK TABLES ON *.* TO 'admin'@'localhost' -; #NB -GRANT PROCESS ON *.* TO 'admin'@'localhost' -; #NB -GRANT PROXY ON *.* TO 'admin'@'localhost' -; #NB -GRANT REFERENCES ON *.* TO 'admin'@'localhost' -; #NB -GRANT RELOAD ON *.* TO 'admin'@'localhost' -; #NB -GRANT REPLICATION CLIENT ON *.* TO 'admin'@'localhost' -; #NB -GRANT REPLICATION SLAVE ON *.* TO 'admin'@'localhost' -; #NB -GRANT SELECT ON *.* TO 'admin'@'localhost' -; #NB -GRANT SHOW VIEW ON *.* TO 'admin'@'localhost' -; #NB -GRANT SHOW DATABASES ON *.* TO 'admin'@'localhost' -; #NB -GRANT SHUTDOWN ON *.* TO 'admin'@'localhost' -; #NB -GRANT SUPER ON *.* TO 'admin'@'localhost' -; #NB -GRANT TRIGGER ON *.* TO 'admin'@'localhost' -; #NB -GRANT UPDATE ON *.* TO 'admin'@'localhost' -; #NB -GRANT USAGE ON *.* TO 'admin'@'localhost' -; #NB -GRANT APPLICATION_PASSWORD_ADMIN ON *.* TO 'admin'@'localhost' -; #NB -GRANT AUDIT_ADMIN ON *.* TO 'admin'@'localhost' -; #NB -GRANT BACKUP_ADMIN ON *.* TO 'admin'@'localhost' -; #NB -GRANT BINLOG_ADMIN ON *.* TO 'admin'@'localhost' -; #NB -GRANT BINLOG_ENCRYPTION_ADMIN ON *.* TO 'admin'@'localhost' -; #NB -GRANT CLONE_ADMIN ON *.* TO 'admin'@'localhost' -; #NB -GRANT CONNECTION_ADMIN ON *.* TO 'admin'@'localhost' -; #NB -GRANT ENCRYPTION_KEY_ADMIN ON *.* TO 'admin'@'localhost' -; #NB -GRANT FIREWALL_ADMIN ON *.* TO 'admin'@'localhost' -; #NB -GRANT FIREWALL_USER ON *.* TO 'admin'@'localhost' -; #NB -GRANT FLUSH_OPTIMIZER_COSTS ON *.* TO 'admin'@'localhost' -; #NB -GRANT FLUSH_STATUS ON *.* TO 'admin'@'localhost' -; #NB -GRANT FLUSH_TABLES ON *.* TO 'admin'@'localhost' -; #NB -GRANT FLUSH_USER_RESOURCES ON *.* TO 'admin'@'localhost' -; #NB -GRANT GROUP_REPLICATION_ADMIN ON *.* TO 'admin'@'localhost' -; #NB -GRANT INNODB_REDO_LOG_ARCHIVE ON *.* TO 'admin'@'localhost' -; #NB -GRANT INNODB_REDO_LOG_ENABLE ON *.* TO 'admin'@'localhost' -; #NB -GRANT NDB_STORED_USER ON *.* TO 'admin'@'localhost' -; #NB -GRANT PERSIST_RO_VARIABLES_ADMIN ON *.* TO 'admin'@'localhost' -; #NB -GRANT REPLICATION_APPLIER ON *.* TO 'admin'@'localhost' -; #NB -GRANT REPLICATION_SLAVE_ADMIN ON *.* TO 'admin'@'localhost' -; #NB -GRANT RESOURCE_GROUP_ADMIN ON *.* TO 'admin'@'localhost' -; #NB -GRANT RESOURCE_GROUP_USER ON *.* TO 'admin'@'localhost' -; #NB -GRANT ROLE_ADMIN ON *.* TO 'admin'@'localhost' -; #NB -GRANT SERVICE_CONNECTION_ADMIN ON *.* TO 'admin'@'localhost' -; #NB -GRANT SESSION_VARIABLES_ADMIN ON *.* TO 'admin'@'localhost' -; #NB -GRANT SET_USER_ID ON *.* TO 'admin'@'localhost' -; #NB -GRANT SHOW_ROUTINE ON *.* TO 'admin'@'localhost' -; #NB -GRANT SYSTEM_USER ON *.* TO 'admin'@'localhost' -; #NB -GRANT SYSTEM_VARIABLES_ADMIN ON *.* TO 'admin'@'localhost' -; #NB -GRANT TABLE_ENCRYPTION_ADMIN ON *.* TO 'admin'@'localhost' -; #NB -GRANT VERSION_TOKEN_ADMIN ON *.* TO 'admin'@'localhost' -; #NB -GRANT XA_RECOVER_ADMIN ON *.* TO 'admin'@'localhost' -; #NB -GRANT reader TO 'mysqluser'@'localhost' -; #NB -GRANT reader TO topreader -; #NB +GRANT ALTER ON *.* TO 'admin'@'localhost' ; #NB +GRANT ALTER ROUTINE ON *.* TO 'admin'@'localhost' ; #NB +GRANT CREATE ON *.* TO 'admin'@'localhost' ; #NB +GRANT CREATE TEMPORARY TABLES ON *.* TO 'admin'@'localhost' ; #NB +GRANT CREATE ROUTINE ON *.* TO 'admin'@'localhost' ; #NB +GRANT CREATE VIEW ON *.* TO 'admin'@'localhost' ; #NB +GRANT CREATE USER ON *.* TO 'admin'@'localhost' ; #NB +GRANT CREATE TABLESPACE ON *.* TO 'admin'@'localhost' ; #NB +GRANT CREATE ROLE ON *.* TO 'admin'@'localhost' ; #NB +GRANT DELETE ON *.* TO 'admin'@'localhost' ; #NB +GRANT DROP ON *.* TO 'admin'@'localhost' ; #NB +GRANT DROP ROLE ON *.* TO 'admin'@'localhost' ; #NB +GRANT EVENT ON *.* TO 'admin'@'localhost' ; #NB +GRANT EXECUTE ON *.* TO 'admin'@'localhost' ; #NB +GRANT FILE ON *.* TO 'admin'@'localhost' ; #NB +GRANT GRANT OPTION ON *.* TO 'admin'@'localhost' ; #NB +GRANT INDEX ON *.* TO 'admin'@'localhost' ; #NB +GRANT INSERT ON *.* TO 'admin'@'localhost' ; #NB +GRANT LOCK TABLES ON *.* TO 'admin'@'localhost' ; #NB +GRANT PROCESS ON *.* TO 'admin'@'localhost' ; #NB +GRANT PROXY ON *.* TO 'admin'@'localhost' ; #NB +GRANT REFERENCES ON *.* TO 'admin'@'localhost' ; #NB +GRANT RELOAD ON *.* TO 'admin'@'localhost' ; #NB +GRANT REPLICATION CLIENT ON *.* TO 'admin'@'localhost' ; #NB +GRANT REPLICATION SLAVE ON *.* TO 'admin'@'localhost' ; #NB +GRANT SELECT ON *.* TO 'admin'@'localhost' ; #NB +GRANT SHOW VIEW ON *.* TO 'admin'@'localhost' ; #NB +GRANT SHOW DATABASES ON *.* TO 'admin'@'localhost' ; #NB +GRANT SHUTDOWN ON *.* TO 'admin'@'localhost' ; #NB +GRANT SUPER ON *.* TO 'admin'@'localhost' ; #NB +GRANT TRIGGER ON *.* TO 'admin'@'localhost' ; #NB +GRANT UPDATE ON *.* TO 'admin'@'localhost' ; #NB +GRANT USAGE ON *.* TO 'admin'@'localhost' ; #NB +GRANT APPLICATION_PASSWORD_ADMIN ON *.* TO 'admin'@'localhost' ; #NB +GRANT AUDIT_ADMIN ON *.* TO 'admin'@'localhost' ; #NB +GRANT BACKUP_ADMIN ON *.* TO 'admin'@'localhost' ; #NB +GRANT BINLOG_ADMIN ON *.* TO 'admin'@'localhost' ; #NB +GRANT BINLOG_ENCRYPTION_ADMIN ON *.* TO 'admin'@'localhost' ; #NB +GRANT CLONE_ADMIN ON *.* TO 'admin'@'localhost' ; #NB +GRANT CONNECTION_ADMIN ON *.* TO 'admin'@'localhost' ; #NB +GRANT ENCRYPTION_KEY_ADMIN ON *.* TO 'admin'@'localhost' ; #NB +GRANT FIREWALL_ADMIN ON *.* TO 'admin'@'localhost' ; #NB +GRANT FIREWALL_USER ON *.* TO 'admin'@'localhost' ; #NB +GRANT FLUSH_OPTIMIZER_COSTS ON *.* TO 'admin'@'localhost' ; #NB +GRANT FLUSH_STATUS ON *.* TO 'admin'@'localhost' ; #NB +GRANT FLUSH_TABLES ON *.* TO 'admin'@'localhost' ; #NB +GRANT FLUSH_USER_RESOURCES ON *.* TO 'admin'@'localhost' ; #NB +GRANT GROUP_REPLICATION_ADMIN ON *.* TO 'admin'@'localhost' ; #NB +GRANT INNODB_REDO_LOG_ARCHIVE ON *.* TO 'admin'@'localhost' ; #NB +GRANT INNODB_REDO_LOG_ENABLE ON *.* TO 'admin'@'localhost' ; #NB +GRANT NDB_STORED_USER ON *.* TO 'admin'@'localhost' ; #NB +GRANT PERSIST_RO_VARIABLES_ADMIN ON *.* TO 'admin'@'localhost' ; #NB +GRANT REPLICATION_APPLIER ON *.* TO 'admin'@'localhost' ; #NB +GRANT REPLICATION_SLAVE_ADMIN ON *.* TO 'admin'@'localhost' ; #NB +GRANT RESOURCE_GROUP_ADMIN ON *.* TO 'admin'@'localhost' ; #NB +GRANT RESOURCE_GROUP_USER ON *.* TO 'admin'@'localhost' ; #NB +GRANT ROLE_ADMIN ON *.* TO 'admin'@'localhost' ; #NB +GRANT SERVICE_CONNECTION_ADMIN ON *.* TO 'admin'@'localhost' ; #NB +GRANT SESSION_VARIABLES_ADMIN ON *.* TO 'admin'@'localhost' ; #NB +GRANT SET_USER_ID ON *.* TO 'admin'@'localhost' ; #NB +GRANT SHOW_ROUTINE ON *.* TO 'admin'@'localhost' ; #NB +GRANT SYSTEM_USER ON *.* TO 'admin'@'localhost' ; #NB +GRANT SYSTEM_VARIABLES_ADMIN ON *.* TO 'admin'@'localhost' ; #NB +GRANT TABLE_ENCRYPTION_ADMIN ON *.* TO 'admin'@'localhost' ; #NB +GRANT VERSION_TOKEN_ADMIN ON *.* TO 'admin'@'localhost' ; #NB +GRANT XA_RECOVER_ADMIN ON *.* TO 'admin'@'localhost' ; #NB +GRANT reader TO 'mysqluser'@'localhost' ; #NB +GRANT reader TO topreader ; #NB GRANT reader TO topreader WITH ADMIN OPTION; -GRANT 'db_old_ro'@'%' TO 'oghalawinji'@'%' -; #NB -GRANT FLUSH_OPTIMIZER_COSTS, FLUSH_STATUS, FLUSH_TABLES, FLUSH_USER_RESOURCES, PASSWORDLESS_USER_ADMIN ON *.* TO "@" -; #NB -REVOKE reader FROM 'mysqluser'@'localhost' -; #NB -REVOKE reader FROM topreader -; #NB -REVOKE `cloudsqlsuperuser`@`%` FROM `sarmonitoring`@`10.90.29.%` -; #NB +GRANT 'db_old_ro'@'%' TO 'oghalawinji'@'%' ; #NB +GRANT FLUSH_OPTIMIZER_COSTS, FLUSH_STATUS, FLUSH_TABLES, FLUSH_USER_RESOURCES, PASSWORDLESS_USER_ADMIN ON *.* TO "@" ; #NB +REVOKE reader FROM 'mysqluser'@'localhost' ; #NB +REVOKE reader FROM topreader ; #NB +REVOKE `cloudsqlsuperuser`@`%` FROM `sarmonitoring`@`10.90.29.%` ; #NB REVOKE IF EXISTS SELECT ON test.t1 FROM jerry@localhost; REVOKE IF EXISTS Bogus ON test FROM jerry@localhost IGNORE UNKNOWN USER;