polardbxengine/mysql-test/std_data/hostname_in_grantor.sql

30 lines
1.2 KiB
SQL

SELECT CURRENT_USER();
#
# Verify the mysql.tables_priv.grantor.
#
CREATE TABLE t1 (f1 INT);
GRANT INSERT ON test.* TO u2@localhost;
GRANT UPDATE ON test.t1 TO u2@localhost;
SELECT host,db,user,grantor,table_name FROM mysql.tables_priv
WHERE user LIKE 'u2%' ORDER BY host,db,user,table_name;
DROP TABLE t1;
#
# Verify the mysql.proxies_priv.grantor.
#
GRANT PROXY ON u1@host_1234567890abcdefghij1234567890abcdefghij1234567890abcdefghij1234567890abcdefghij1234567890abcdefghij1234567890abcdefghij1234567890abcdefghij1234567890abcdefghij1234567890abcdefghij1234567890abcdefghij1234567890abcdefghij1234567890abcdefghij1234567890 TO u2@localhost;
SELECT * FROM mysql.proxies_priv WHERE Proxied_user ='u1';
REVOKE PROXY ON u1@host_1234567890abcdefghij1234567890abcdefghij1234567890abcdefghij1234567890abcdefghij1234567890abcdefghij1234567890abcdefghij1234567890abcdefghij1234567890abcdefghij1234567890abcdefghij1234567890abcdefghij1234567890abcdefghij1234567890abcdefghij1234567890 FROM u2@localhost;
#
# Verify the mysql.procs_priv.grantor.
#
CREATE PROCEDURE p1() SELECT 1;
GRANT EXECUTE ON PROCEDURE p1 TO u2@localhost;
SELECT User, Host, Grantor FROM mysql.procs_priv WHERE User LIKE 'u2%';
DROP PROCEDURE p1;