diff options
Diffstat (limited to '')
-rw-r--r-- | mysql-test/main/grant_server.result | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/mysql-test/main/grant_server.result b/mysql-test/main/grant_server.result index 37b5f67b..b8094f4b 100644 --- a/mysql-test/main/grant_server.result +++ b/mysql-test/main/grant_server.result @@ -12,11 +12,11 @@ connection con1; CREATE SERVER IF NOT EXISTS server_1 FOREIGN DATA WRAPPER mysql OPTIONS (USER 'mysqltest_1', HOST 'localhost', DATABASE 'test2'); -ERROR 42000: Access denied; you need (at least one of) the SUPER, FEDERATED ADMIN privilege(s) for this operation +ERROR 42000: Access denied; you need (at least one of) the FEDERATED ADMIN privilege(s) for this operation ALTER SERVER server_1 OPTIONS(HOST 'Server.Example.Org'); -ERROR 42000: Access denied; you need (at least one of) the SUPER, FEDERATED ADMIN privilege(s) for this operation +ERROR 42000: Access denied; you need (at least one of) the FEDERATED ADMIN privilege(s) for this operation DROP SERVER server_1; -ERROR 42000: Access denied; you need (at least one of) the SUPER, FEDERATED ADMIN privilege(s) for this operation +ERROR 42000: Access denied; you need (at least one of) the FEDERATED ADMIN privilege(s) for this operation disconnect con1; connection default; DROP USER user1@localhost; @@ -39,7 +39,8 @@ disconnect con1; connection default; DROP USER user1@localhost; # -# Test that SERVER DDL statements are allowed with SUPER +# Test that SERVER DDL statements are not allowed with SUPER +# but only with FEDERATED ADMIN # CREATE USER user1@localhost IDENTIFIED BY ''; GRANT SUPER ON *.* TO user1@localhost; @@ -51,6 +52,15 @@ connection con1; CREATE SERVER IF NOT EXISTS server_1 FOREIGN DATA WRAPPER mysql OPTIONS (USER 'mysqltest_1', HOST 'localhost', DATABASE 'test2'); +ERROR 42000: Access denied; you need (at least one of) the FEDERATED ADMIN privilege(s) for this operation +disconnect con1; +connection default; +REVOKE SUPER ON *.* FROM user1@localhost; +GRANT FEDERATED ADMIN ON *.* TO user1@localhost; +connect con1,localhost,user1,,; +CREATE SERVER IF NOT EXISTS server_1 +FOREIGN DATA WRAPPER mysql +OPTIONS (USER 'mysqltest_1', HOST 'localhost', DATABASE 'test2'); ALTER SERVER server_1 OPTIONS(HOST 'Server.Example.Org'); DROP SERVER server_1; disconnect con1; |