Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
MariaDB
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
nexedi
MariaDB
Commits
a707e0f5
Commit
a707e0f5
authored
Mar 19, 2010
by
Bjorn Munch
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fixed many funcs_1 tests after 43588
parent
2fb8854a
Changes
36
Hide whitespace changes
Inline
Side-by-side
Showing
36 changed files
with
0 additions
and
254 deletions
+0
-254
mysql-test/suite/funcs_1/r/innodb_storedproc_06.result
mysql-test/suite/funcs_1/r/innodb_storedproc_06.result
+0
-11
mysql-test/suite/funcs_1/r/innodb_storedproc_10.result
mysql-test/suite/funcs_1/r/innodb_storedproc_10.result
+0
-4
mysql-test/suite/funcs_1/r/innodb_trig_03.result
mysql-test/suite/funcs_1/r/innodb_trig_03.result
+0
-19
mysql-test/suite/funcs_1/r/innodb_trig_03e.result
mysql-test/suite/funcs_1/r/innodb_trig_03e.result
+0
-16
mysql-test/suite/funcs_1/r/innodb_trig_0407.result
mysql-test/suite/funcs_1/r/innodb_trig_0407.result
+0
-2
mysql-test/suite/funcs_1/r/innodb_trig_08.result
mysql-test/suite/funcs_1/r/innodb_trig_08.result
+0
-2
mysql-test/suite/funcs_1/r/memory_storedproc_06.result
mysql-test/suite/funcs_1/r/memory_storedproc_06.result
+0
-11
mysql-test/suite/funcs_1/r/memory_storedproc_10.result
mysql-test/suite/funcs_1/r/memory_storedproc_10.result
+0
-4
mysql-test/suite/funcs_1/r/memory_trig_03.result
mysql-test/suite/funcs_1/r/memory_trig_03.result
+0
-19
mysql-test/suite/funcs_1/r/memory_trig_03e.result
mysql-test/suite/funcs_1/r/memory_trig_03e.result
+0
-15
mysql-test/suite/funcs_1/r/memory_trig_0407.result
mysql-test/suite/funcs_1/r/memory_trig_0407.result
+0
-2
mysql-test/suite/funcs_1/r/memory_trig_08.result
mysql-test/suite/funcs_1/r/memory_trig_08.result
+0
-2
mysql-test/suite/funcs_1/r/myisam_storedproc_06.result
mysql-test/suite/funcs_1/r/myisam_storedproc_06.result
+0
-11
mysql-test/suite/funcs_1/r/myisam_storedproc_10.result
mysql-test/suite/funcs_1/r/myisam_storedproc_10.result
+0
-4
mysql-test/suite/funcs_1/r/myisam_trig_03.result
mysql-test/suite/funcs_1/r/myisam_trig_03.result
+0
-19
mysql-test/suite/funcs_1/r/myisam_trig_03e.result
mysql-test/suite/funcs_1/r/myisam_trig_03e.result
+0
-15
mysql-test/suite/funcs_1/r/myisam_trig_0407.result
mysql-test/suite/funcs_1/r/myisam_trig_0407.result
+0
-2
mysql-test/suite/funcs_1/r/myisam_trig_08.result
mysql-test/suite/funcs_1/r/myisam_trig_08.result
+0
-2
mysql-test/suite/funcs_1/r/ndb_trig_03.result
mysql-test/suite/funcs_1/r/ndb_trig_03.result
+0
-19
mysql-test/suite/funcs_1/r/ndb_trig_03e.result
mysql-test/suite/funcs_1/r/ndb_trig_03e.result
+0
-16
mysql-test/suite/funcs_1/r/ndb_trig_0407.result
mysql-test/suite/funcs_1/r/ndb_trig_0407.result
+0
-2
mysql-test/suite/funcs_1/r/ndb_trig_08.result
mysql-test/suite/funcs_1/r/ndb_trig_08.result
+0
-2
mysql-test/suite/funcs_1/r/storedproc.result
mysql-test/suite/funcs_1/r/storedproc.result
+0
-1
mysql-test/suite/funcs_1/storedproc/storedproc_06.inc
mysql-test/suite/funcs_1/storedproc/storedproc_06.inc
+0
-11
mysql-test/suite/funcs_1/storedproc/storedproc_10.inc
mysql-test/suite/funcs_1/storedproc/storedproc_10.inc
+0
-4
mysql-test/suite/funcs_1/triggers/triggers_03.inc
mysql-test/suite/funcs_1/triggers/triggers_03.inc
+0
-19
mysql-test/suite/funcs_1/triggers/triggers_03e_columns.inc
mysql-test/suite/funcs_1/triggers/triggers_03e_columns.inc
+0
-2
mysql-test/suite/funcs_1/triggers/triggers_03e_db_level.inc
mysql-test/suite/funcs_1/triggers/triggers_03e_db_level.inc
+0
-2
mysql-test/suite/funcs_1/triggers/triggers_03e_db_table_mix.inc
...test/suite/funcs_1/triggers/triggers_03e_db_table_mix.inc
+0
-2
mysql-test/suite/funcs_1/triggers/triggers_03e_definer.inc
mysql-test/suite/funcs_1/triggers/triggers_03e_definer.inc
+0
-1
mysql-test/suite/funcs_1/triggers/triggers_03e_global_db_mix.inc
...est/suite/funcs_1/triggers/triggers_03e_global_db_mix.inc
+0
-4
mysql-test/suite/funcs_1/triggers/triggers_03e_prepare.inc
mysql-test/suite/funcs_1/triggers/triggers_03e_prepare.inc
+0
-2
mysql-test/suite/funcs_1/triggers/triggers_03e_table_level.inc
...-test/suite/funcs_1/triggers/triggers_03e_table_level.inc
+0
-2
mysql-test/suite/funcs_1/triggers/triggers_03e_transaction.inc
...-test/suite/funcs_1/triggers/triggers_03e_transaction.inc
+0
-1
mysql-test/suite/funcs_1/triggers/triggers_0407.inc
mysql-test/suite/funcs_1/triggers/triggers_0407.inc
+0
-2
mysql-test/suite/funcs_1/triggers/triggers_08.inc
mysql-test/suite/funcs_1/triggers/triggers_08.inc
+0
-2
No files found.
mysql-test/suite/funcs_1/r/innodb_storedproc_06.result
View file @
a707e0f5
...
@@ -78,7 +78,6 @@ grant all on db_storedproc_1.* to 'user_1'@'localhost';
...
@@ -78,7 +78,6 @@ grant all on db_storedproc_1.* to 'user_1'@'localhost';
revoke create routine on db_storedproc_1.* from 'user_1'@'localhost';
revoke create routine on db_storedproc_1.* from 'user_1'@'localhost';
flush privileges;
flush privileges;
DROP PROCEDURE IF EXISTS sp1;
DROP PROCEDURE IF EXISTS sp1;
connect(localhost,user_1,,db_storedproc_1,MYSQL_PORT,MYSQL_SOCK);
user_1@localhost db_storedproc_1
user_1@localhost db_storedproc_1
USE db_storedproc_1;
USE db_storedproc_1;
...
@@ -91,7 +90,6 @@ USE db_storedproc_1;
...
@@ -91,7 +90,6 @@ USE db_storedproc_1;
root@localhost db_storedproc_1
root@localhost db_storedproc_1
GRANT CREATE ROUTINE ON db_storedproc_1.* TO 'user_1'@'localhost';
GRANT CREATE ROUTINE ON db_storedproc_1.* TO 'user_1'@'localhost';
connect(localhost,user_1,,db_storedproc_1,MYSQL_PORT,MYSQL_SOCK);
user_1@localhost db_storedproc_1
user_1@localhost db_storedproc_1
USE db_storedproc_1;
USE db_storedproc_1;
...
@@ -112,7 +110,6 @@ Ensure that root always has the GRANT CREATE ROUTINE privilege.
...
@@ -112,7 +110,6 @@ Ensure that root always has the GRANT CREATE ROUTINE privilege.
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
grant create routine on db_storedproc_1.* to 'user_1'@'localhost';
grant create routine on db_storedproc_1.* to 'user_1'@'localhost';
flush privileges;
flush privileges;
connect(localhost,user_1,,db_storedproc_1,MYSQL_PORT,MYSQL_SOCK);
user_1@localhost db_storedproc_1
user_1@localhost db_storedproc_1
DROP PROCEDURE IF EXISTS sp3;
DROP PROCEDURE IF EXISTS sp3;
...
@@ -149,7 +146,6 @@ CREATE PROCEDURE sp4(v1 char(20))
...
@@ -149,7 +146,6 @@ CREATE PROCEDURE sp4(v1 char(20))
BEGIN
BEGIN
SELECT * from db_storedproc_1.t6 where t6.f2= 'xyz';
SELECT * from db_storedproc_1.t6 where t6.f2= 'xyz';
END//
END//
connect(localhost,user_1,,db_storedproc_1,MYSQL_PORT,MYSQL_SOCK);
user_1@localhost db_storedproc_1
user_1@localhost db_storedproc_1
USE db_storedproc_1;
USE db_storedproc_1;
...
@@ -191,7 +187,6 @@ grant create routine on db_storedproc_1.* to 'user_1'@'localhost';
...
@@ -191,7 +187,6 @@ grant create routine on db_storedproc_1.* to 'user_1'@'localhost';
grant SELECT on db_storedproc_1.* to 'user_2'@'localhost';
grant SELECT on db_storedproc_1.* to 'user_2'@'localhost';
grant execute on db_storedproc_1.* to 'user_2'@'localhost';
grant execute on db_storedproc_1.* to 'user_2'@'localhost';
flush privileges;
flush privileges;
connect(localhost,user_1,,db_storedproc_1,MYSQL_PORT,MYSQL_SOCK);
user_1@localhost db_storedproc_1
user_1@localhost db_storedproc_1
CREATE PROCEDURE sp5_s_i () sql security definer
CREATE PROCEDURE sp5_s_i () sql security definer
...
@@ -207,7 +202,6 @@ CREATE PROCEDURE sp5_ins () sql security definer
...
@@ -207,7 +202,6 @@ CREATE PROCEDURE sp5_ins () sql security definer
BEGIN
BEGIN
insert into db_storedproc_1.t3165 values ('inserted', 'from sp5_ins', 1000);
insert into db_storedproc_1.t3165 values ('inserted', 'from sp5_ins', 1000);
END//
END//
connect(localhost,user_2,,db_storedproc_1,MYSQL_PORT,MYSQL_SOCK);
user_2@localhost db_storedproc_1
user_2@localhost db_storedproc_1
CALL sp5_s_i();
CALL sp5_s_i();
...
@@ -305,7 +299,6 @@ GRANT CREATE ROUTINE ON db_storedproc_1.* TO 'user_1'@'localhost';
...
@@ -305,7 +299,6 @@ GRANT CREATE ROUTINE ON db_storedproc_1.* TO 'user_1'@'localhost';
GRANT SELECT ON db_storedproc_1.* TO 'user_2'@'localhost';
GRANT SELECT ON db_storedproc_1.* TO 'user_2'@'localhost';
GRANT EXECUTE ON db_storedproc_1.* TO 'user_2'@'localhost';
GRANT EXECUTE ON db_storedproc_1.* TO 'user_2'@'localhost';
FLUSH PRIVILEGES;
FLUSH PRIVILEGES;
connect(localhost,user_1,,db_storedproc_1,MYSQL_PORT,MYSQL_SOCK);
user_1@localhost db_storedproc_1
user_1@localhost db_storedproc_1
CREATE PROCEDURE sp3166_s_i () SQL SECURITY INVOKER
CREATE PROCEDURE sp3166_s_i () SQL SECURITY INVOKER
...
@@ -321,7 +314,6 @@ CREATE PROCEDURE sp3166_ins () SQL SECURITY INVOKER
...
@@ -321,7 +314,6 @@ CREATE PROCEDURE sp3166_ins () SQL SECURITY INVOKER
BEGIN
BEGIN
insert into db_storedproc_1.t3166 values ('inserted from sp3166_ins');
insert into db_storedproc_1.t3166 values ('inserted from sp3166_ins');
END//
END//
connect(localhost,user_2,,db_storedproc_1,MYSQL_PORT,MYSQL_SOCK);
user_2@localhost db_storedproc_1
user_2@localhost db_storedproc_1
CALL sp3166_s_i();
CALL sp3166_s_i();
...
@@ -340,7 +332,6 @@ c1
...
@@ -340,7 +332,6 @@ c1
inserted outside SP
inserted outside SP
GRANT INSERT ON db_storedproc_1.* TO 'user_2'@'localhost';
GRANT INSERT ON db_storedproc_1.* TO 'user_2'@'localhost';
FLUSH PRIVILEGES;
FLUSH PRIVILEGES;
connect(localhost,user_2,,db_storedproc_1,MYSQL_PORT,MYSQL_SOCK);
user_2@localhost db_storedproc_1
user_2@localhost db_storedproc_1
CALL sp3166_s_i();
CALL sp3166_s_i();
...
@@ -361,7 +352,6 @@ inserted from sp3166_s_i
...
@@ -361,7 +352,6 @@ inserted from sp3166_s_i
inserted from sp3166_ins
inserted from sp3166_ins
REVOKE SELECT ON db_storedproc_1.* FROM 'user_2'@'localhost';
REVOKE SELECT ON db_storedproc_1.* FROM 'user_2'@'localhost';
FLUSH PRIVILEGES;
FLUSH PRIVILEGES;
connect(localhost,user_2,,db_storedproc_1,MYSQL_PORT,MYSQL_SOCK);
user_2@localhost db_storedproc_1
user_2@localhost db_storedproc_1
CALL sp3166_s_i();
CALL sp3166_s_i();
...
@@ -379,7 +369,6 @@ inserted from sp3166_ins
...
@@ -379,7 +369,6 @@ inserted from sp3166_ins
root@localhost db_storedproc_1
root@localhost db_storedproc_1
REVOKE EXECUTE on db_storedproc_1.* FROM 'user_2'@'localhost';
REVOKE EXECUTE on db_storedproc_1.* FROM 'user_2'@'localhost';
FLUSH PRIVILEGES;
FLUSH PRIVILEGES;
connect(localhost,user_2,,db_storedproc_1,MYSQL_PORT,MYSQL_SOCK);
user_2@localhost db_storedproc_1
user_2@localhost db_storedproc_1
CALL sp3166_s_i();
CALL sp3166_s_i();
...
...
mysql-test/suite/funcs_1/r/innodb_storedproc_10.result
View file @
a707e0f5
...
@@ -81,7 +81,6 @@ create user 'user_2'@'localhost';
...
@@ -81,7 +81,6 @@ create user 'user_2'@'localhost';
GRANT CREATE ROUTINE ON db_storedproc.* TO 'user_1'@'localhost';
GRANT CREATE ROUTINE ON db_storedproc.* TO 'user_1'@'localhost';
GRANT SELECT ON db_storedproc.* TO 'user_2'@'localhost';
GRANT SELECT ON db_storedproc.* TO 'user_2'@'localhost';
FLUSH PRIVILEGES;
FLUSH PRIVILEGES;
connect(localhost,user_1,,db_storedproc,MYSQL_PORT,MYSQL_SOCK);
user_1@localhost db_storedproc
user_1@localhost db_storedproc
CREATE PROCEDURE sp31102 () SQL SECURITY INVOKER
CREATE PROCEDURE sp31102 () SQL SECURITY INVOKER
...
@@ -94,7 +93,6 @@ DECLARE res INT;
...
@@ -94,7 +93,6 @@ DECLARE res INT;
SET res = n * n;
SET res = n * n;
RETURN res;
RETURN res;
END//
END//
connect(localhost,user_2,,db_storedproc,MYSQL_PORT,MYSQL_SOCK);
user_2@localhost db_storedproc
user_2@localhost db_storedproc
CALL sp31102();
CALL sp31102();
...
@@ -113,7 +111,6 @@ fn31105( 9 )
...
@@ -113,7 +111,6 @@ fn31105( 9 )
81
81
GRANT EXECUTE ON db_storedproc.* TO 'user_2'@'localhost';
GRANT EXECUTE ON db_storedproc.* TO 'user_2'@'localhost';
FLUSH PRIVILEGES;
FLUSH PRIVILEGES;
connect(localhost,user_2,,db_storedproc,MYSQL_PORT,MYSQL_SOCK);
user_2@localhost db_storedproc
user_2@localhost db_storedproc
CALL sp31102();
CALL sp31102();
...
@@ -134,7 +131,6 @@ a` a` 1000-01-01 -5000 a` -5000
...
@@ -134,7 +131,6 @@ a` a` 1000-01-01 -5000 a` -5000
SELECT fn31105( 9 );
SELECT fn31105( 9 );
fn31105( 9 )
fn31105( 9 )
81
81
connect(localhost,user_2,,db_storedproc,MYSQL_PORT,MYSQL_SOCK);
user_2@localhost db_storedproc
user_2@localhost db_storedproc
CALL sp31102();
CALL sp31102();
...
...
mysql-test/suite/funcs_1/r/innodb_trig_03.result
View file @
a707e0f5
...
@@ -85,8 +85,6 @@ show grants for test_yesprivs@localhost;
...
@@ -85,8 +85,6 @@ show grants for test_yesprivs@localhost;
Grants for test_yesprivs@localhost
Grants for test_yesprivs@localhost
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT ON `priv_db`.`t1` TO 'test_yesprivs'@'localhost'
GRANT SELECT ON `priv_db`.`t1` TO 'test_yesprivs'@'localhost'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
Testcase 3.5.3.2:
Testcase 3.5.3.2:
-----------------
-----------------
...
@@ -161,8 +159,6 @@ grant TRIGGER, UPDATE on *.* to test_yesprivs@localhost;
...
@@ -161,8 +159,6 @@ grant TRIGGER, UPDATE on *.* to test_yesprivs@localhost;
show grants for test_yesprivs@localhost;
show grants for test_yesprivs@localhost;
Grants for test_yesprivs@localhost
Grants for test_yesprivs@localhost
GRANT UPDATE, TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT UPDATE, TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
select current_user;
select current_user;
current_user
current_user
test_noprivs@localhost
test_noprivs@localhost
...
@@ -222,8 +218,6 @@ show grants for test_yesprivs@localhost;
...
@@ -222,8 +218,6 @@ show grants for test_yesprivs@localhost;
Grants for test_yesprivs@localhost
Grants for test_yesprivs@localhost
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT UPDATE ON `priv_db`.* TO 'test_yesprivs'@'localhost'
GRANT UPDATE ON `priv_db`.* TO 'test_yesprivs'@'localhost'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
show grants;
show grants;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT USAGE ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT USAGE ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
...
@@ -296,8 +290,6 @@ show grants for test_yesprivs@localhost;
...
@@ -296,8 +290,6 @@ show grants for test_yesprivs@localhost;
Grants for test_yesprivs@localhost
Grants for test_yesprivs@localhost
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT UPDATE ON `priv_db`.`t1` TO 'test_yesprivs'@'localhost'
GRANT UPDATE ON `priv_db`.`t1` TO 'test_yesprivs'@'localhost'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
show grants;
show grants;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
...
@@ -351,8 +343,6 @@ grant UPDATE (f1) on priv_db.t1 to test_yesprivs@localhost;
...
@@ -351,8 +343,6 @@ grant UPDATE (f1) on priv_db.t1 to test_yesprivs@localhost;
show grants for test_noprivs;
show grants for test_noprivs;
Grants for test_noprivs@%
Grants for test_noprivs@%
GRANT TRIGGER ON *.* TO 'test_noprivs'@'%'
GRANT TRIGGER ON *.* TO 'test_noprivs'@'%'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
show grants;
show grants;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
...
@@ -407,8 +397,6 @@ grant TRIGGER, SELECT on *.* to test_yesprivs@localhost;
...
@@ -407,8 +397,6 @@ grant TRIGGER, SELECT on *.* to test_yesprivs@localhost;
show grants for test_yesprivs@localhost;
show grants for test_yesprivs@localhost;
Grants for test_yesprivs@localhost
Grants for test_yesprivs@localhost
GRANT SELECT, TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT, TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
select current_user;
select current_user;
current_user
current_user
test_noprivs@localhost
test_noprivs@localhost
...
@@ -464,8 +452,6 @@ show grants for test_yesprivs@localhost;
...
@@ -464,8 +452,6 @@ show grants for test_yesprivs@localhost;
Grants for test_yesprivs@localhost
Grants for test_yesprivs@localhost
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT ON `priv_db`.* TO 'test_yesprivs'@'localhost'
GRANT SELECT ON `priv_db`.* TO 'test_yesprivs'@'localhost'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
show grants;
show grants;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
...
@@ -519,8 +505,6 @@ show grants for test_yesprivs@localhost;
...
@@ -519,8 +505,6 @@ show grants for test_yesprivs@localhost;
Grants for test_yesprivs@localhost
Grants for test_yesprivs@localhost
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT ON `priv_db`.`t1` TO 'test_yesprivs'@'localhost'
GRANT SELECT ON `priv_db`.`t1` TO 'test_yesprivs'@'localhost'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
show grants;
show grants;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
...
@@ -565,8 +549,6 @@ show grants for test_noprivs@localhost;
...
@@ -565,8 +549,6 @@ show grants for test_noprivs@localhost;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT INSERT (f1), UPDATE (f1) ON `priv_db`.`t1` TO 'test_noprivs'@'localhost'
GRANT INSERT (f1), UPDATE (f1) ON `priv_db`.`t1` TO 'test_noprivs'@'localhost'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
show grants;
show grants;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
...
@@ -611,7 +593,6 @@ Grants for test_yesprivs@localhost
...
@@ -611,7 +593,6 @@ Grants for test_yesprivs@localhost
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT ON `priv_db`.`t2` TO 'test_yesprivs'@'localhost'
GRANT SELECT ON `priv_db`.`t2` TO 'test_yesprivs'@'localhost'
GRANT SELECT, UPDATE ON `priv_db`.`t1` TO 'test_yesprivs'@'localhost'
GRANT SELECT, UPDATE ON `priv_db`.`t1` TO 'test_yesprivs'@'localhost'
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
select current_user;
select current_user;
current_user
current_user
test_yesprivs@localhost
test_yesprivs@localhost
...
...
mysql-test/suite/funcs_1/r/innodb_trig_03e.result
View file @
a707e0f5
...
@@ -24,7 +24,6 @@ show grants for test_noprivs@localhost;
...
@@ -24,7 +24,6 @@ show grants for test_noprivs@localhost;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT USAGE ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT USAGE ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT, INSERT ON `priv_db`.* TO 'test_noprivs'@'localhost'
GRANT SELECT, INSERT ON `priv_db`.* TO 'test_noprivs'@'localhost'
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
no trigger privilege on db level for create:
no trigger privilege on db level for create:
--------------------------------------------
--------------------------------------------
...
@@ -32,7 +31,6 @@ use priv_db;
...
@@ -32,7 +31,6 @@ use priv_db;
create trigger trg1_1 before INSERT on t1 for each row
create trigger trg1_1 before INSERT on t1 for each row
set new.f1 = 'trig 1_1-no';
set new.f1 = 'trig 1_1-no';
ERROR 42000: TRIGGER command denied to user 'test_yesprivs'@'localhost' for table 't1'
ERROR 42000: TRIGGER command denied to user 'test_yesprivs'@'localhost' for table 't1'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
use priv_db;
use priv_db;
insert into t1 (f1) values ('insert-yes');
insert into t1 (f1) values ('insert-yes');
select f1 from t1 order by f1;
select f1 from t1 order by f1;
...
@@ -253,8 +251,6 @@ revoke ALL PRIVILEGES, GRANT OPTION FROM test_yesprivs@localhost;
...
@@ -253,8 +251,6 @@ revoke ALL PRIVILEGES, GRANT OPTION FROM test_yesprivs@localhost;
create User test_noprivs@localhost;
create User test_noprivs@localhost;
set password for test_noprivs@localhost = password('PWD');
set password for test_noprivs@localhost = password('PWD');
revoke ALL PRIVILEGES, GRANT OPTION FROM test_noprivs@localhost;
revoke ALL PRIVILEGES, GRANT OPTION FROM test_noprivs@localhost;
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
no trigger privilege on table level for create:
no trigger privilege on table level for create:
-----------------------------------------------
-----------------------------------------------
...
@@ -513,8 +509,6 @@ grant SELECT,INSERT on *.* to test_noprivs@localhost;
...
@@ -513,8 +509,6 @@ grant SELECT,INSERT on *.* to test_noprivs@localhost;
show grants for test_noprivs@localhost;
show grants for test_noprivs@localhost;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT SELECT, INSERT ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT, INSERT ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
select current_user;
select current_user;
current_user
current_user
test_yesprivs@localhost
test_yesprivs@localhost
...
@@ -563,7 +557,6 @@ revoke TRIGGER on *.* from test_yesprivs@localhost;
...
@@ -563,7 +557,6 @@ revoke TRIGGER on *.* from test_yesprivs@localhost;
show grants for test_yesprivs@localhost;
show grants for test_yesprivs@localhost;
Grants for test_yesprivs@localhost
Grants for test_yesprivs@localhost
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
select current_user;
select current_user;
current_user
current_user
test_yesprivs@localhost
test_yesprivs@localhost
...
@@ -698,7 +691,6 @@ select f1 from t1 order by f1;
...
@@ -698,7 +691,6 @@ select f1 from t1 order by f1;
f1
f1
insert-yes
insert-yes
insert-yes
insert-yes
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
select current_user;
select current_user;
current_user
current_user
test_yesprivs@localhost
test_yesprivs@localhost
...
@@ -767,9 +759,7 @@ Grants for test_noprivs@localhost
...
@@ -767,9 +759,7 @@ Grants for test_noprivs@localhost
GRANT USAGE ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT USAGE ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT, INSERT, UPDATE ON `priv1_db`.* TO 'test_noprivs'@'localhost'
GRANT SELECT, INSERT, UPDATE ON `priv1_db`.* TO 'test_noprivs'@'localhost'
GRANT SELECT, INSERT ON `priv2_db`.* TO 'test_noprivs'@'localhost'
GRANT SELECT, INSERT ON `priv2_db`.* TO 'test_noprivs'@'localhost'
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
use priv1_db;
use priv1_db;
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
use priv1_db;
use priv1_db;
trigger privilege on one db1 db level, not on db2
trigger privilege on one db1 db level, not on db2
...
@@ -982,7 +972,6 @@ create User test_useprivs@localhost;
...
@@ -982,7 +972,6 @@ create User test_useprivs@localhost;
set password for test_useprivs@localhost = password('PWD');
set password for test_useprivs@localhost = password('PWD');
revoke ALL PRIVILEGES, GRANT OPTION FROM test_yesprivs@localhost;
revoke ALL PRIVILEGES, GRANT OPTION FROM test_yesprivs@localhost;
revoke ALL PRIVILEGES, GRANT OPTION FROM test_useprivs@localhost;
revoke ALL PRIVILEGES, GRANT OPTION FROM test_useprivs@localhost;
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
select current_user;
select current_user;
current_user
current_user
root@localhost
root@localhost
...
@@ -1010,7 +999,6 @@ select f1 from t1 order by f1;
...
@@ -1010,7 +999,6 @@ select f1 from t1 order by f1;
f1
f1
trig 1_1-yes
trig 1_1-yes
prepare ins1 from 'insert into t1 (f1) values (''insert2-no'')';
prepare ins1 from 'insert into t1 (f1) values (''insert2-no'')';
connect(localhost,test_useprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
select current_user;
select current_user;
current_user
current_user
test_useprivs@localhost
test_useprivs@localhost
...
@@ -1206,7 +1194,6 @@ create table t1 (f1 char(20)) engine= innodb;
...
@@ -1206,7 +1194,6 @@ create table t1 (f1 char(20)) engine= innodb;
create User test_yesprivs@localhost;
create User test_yesprivs@localhost;
set password for test_yesprivs@localhost = password('PWD');
set password for test_yesprivs@localhost = password('PWD');
revoke ALL PRIVILEGES, GRANT OPTION FROM test_yesprivs@localhost;
revoke ALL PRIVILEGES, GRANT OPTION FROM test_yesprivs@localhost;
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
select current_user;
select current_user;
current_user
current_user
root@localhost
root@localhost
...
@@ -1303,7 +1290,6 @@ create table t1 (f1 char(20)) engine= innodb;
...
@@ -1303,7 +1290,6 @@ create table t1 (f1 char(20)) engine= innodb;
create User test_yesprivs@localhost;
create User test_yesprivs@localhost;
set password for test_yesprivs@localhost = password('PWD');
set password for test_yesprivs@localhost = password('PWD');
revoke ALL PRIVILEGES, GRANT OPTION FROM test_yesprivs@localhost;
revoke ALL PRIVILEGES, GRANT OPTION FROM test_yesprivs@localhost;
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
select current_user;
select current_user;
current_user
current_user
root@localhost
root@localhost
...
@@ -1375,8 +1361,6 @@ show grants for test_noprivs@localhost;
...
@@ -1375,8 +1361,6 @@ show grants for test_noprivs@localhost;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT USAGE ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT USAGE ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT, UPDATE ON `priv_db`.* TO 'test_noprivs'@'localhost'
GRANT SELECT, UPDATE ON `priv_db`.* TO 'test_noprivs'@'localhost'
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
update only on column:
update only on column:
----------------------
----------------------
...
...
mysql-test/suite/funcs_1/r/innodb_trig_0407.result
View file @
a707e0f5
...
@@ -67,8 +67,6 @@ revoke ALL PRIVILEGES, GRANT OPTION FROM test_general@localhost;
...
@@ -67,8 +67,6 @@ revoke ALL PRIVILEGES, GRANT OPTION FROM test_general@localhost;
create User test_super@localhost;
create User test_super@localhost;
set password for test_super@localhost = password('PWD');
set password for test_super@localhost = password('PWD');
grant ALL on *.* to test_super@localhost with grant OPTION;
grant ALL on *.* to test_super@localhost with grant OPTION;
connect(localhost,test_general,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_super,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
Testcase 3.5.4:
Testcase 3.5.4:
---------------
---------------
...
...
mysql-test/suite/funcs_1/r/innodb_trig_08.result
View file @
a707e0f5
...
@@ -67,8 +67,6 @@ revoke ALL PRIVILEGES, GRANT OPTION FROM test_general@localhost;
...
@@ -67,8 +67,6 @@ revoke ALL PRIVILEGES, GRANT OPTION FROM test_general@localhost;
create User test_super@localhost;
create User test_super@localhost;
set password for test_super@localhost = password('PWD');
set password for test_super@localhost = password('PWD');
grant ALL on *.* to test_super@localhost with grant OPTION;
grant ALL on *.* to test_super@localhost with grant OPTION;
connect(localhost,test_general,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_super,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
Testcase 3.5.8.1: (implied in previous tests)
Testcase 3.5.8.1: (implied in previous tests)
---------------------------------------------
---------------------------------------------
...
...
mysql-test/suite/funcs_1/r/memory_storedproc_06.result
View file @
a707e0f5
...
@@ -79,7 +79,6 @@ grant all on db_storedproc_1.* to 'user_1'@'localhost';
...
@@ -79,7 +79,6 @@ grant all on db_storedproc_1.* to 'user_1'@'localhost';
revoke create routine on db_storedproc_1.* from 'user_1'@'localhost';
revoke create routine on db_storedproc_1.* from 'user_1'@'localhost';
flush privileges;
flush privileges;
DROP PROCEDURE IF EXISTS sp1;
DROP PROCEDURE IF EXISTS sp1;
connect(localhost,user_1,,db_storedproc_1,MYSQL_PORT,MYSQL_SOCK);
user_1@localhost db_storedproc_1
user_1@localhost db_storedproc_1
USE db_storedproc_1;
USE db_storedproc_1;
...
@@ -92,7 +91,6 @@ USE db_storedproc_1;
...
@@ -92,7 +91,6 @@ USE db_storedproc_1;
root@localhost db_storedproc_1
root@localhost db_storedproc_1
GRANT CREATE ROUTINE ON db_storedproc_1.* TO 'user_1'@'localhost';
GRANT CREATE ROUTINE ON db_storedproc_1.* TO 'user_1'@'localhost';
connect(localhost,user_1,,db_storedproc_1,MYSQL_PORT,MYSQL_SOCK);
user_1@localhost db_storedproc_1
user_1@localhost db_storedproc_1
USE db_storedproc_1;
USE db_storedproc_1;
...
@@ -113,7 +111,6 @@ Ensure that root always has the GRANT CREATE ROUTINE privilege.
...
@@ -113,7 +111,6 @@ Ensure that root always has the GRANT CREATE ROUTINE privilege.
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
grant create routine on db_storedproc_1.* to 'user_1'@'localhost';
grant create routine on db_storedproc_1.* to 'user_1'@'localhost';
flush privileges;
flush privileges;
connect(localhost,user_1,,db_storedproc_1,MYSQL_PORT,MYSQL_SOCK);
user_1@localhost db_storedproc_1
user_1@localhost db_storedproc_1
DROP PROCEDURE IF EXISTS sp3;
DROP PROCEDURE IF EXISTS sp3;
...
@@ -150,7 +147,6 @@ CREATE PROCEDURE sp4(v1 char(20))
...
@@ -150,7 +147,6 @@ CREATE PROCEDURE sp4(v1 char(20))
BEGIN
BEGIN
SELECT * from db_storedproc_1.t6 where t6.f2= 'xyz';
SELECT * from db_storedproc_1.t6 where t6.f2= 'xyz';
END//
END//
connect(localhost,user_1,,db_storedproc_1,MYSQL_PORT,MYSQL_SOCK);
user_1@localhost db_storedproc_1
user_1@localhost db_storedproc_1
USE db_storedproc_1;
USE db_storedproc_1;
...
@@ -192,7 +188,6 @@ grant create routine on db_storedproc_1.* to 'user_1'@'localhost';
...
@@ -192,7 +188,6 @@ grant create routine on db_storedproc_1.* to 'user_1'@'localhost';
grant SELECT on db_storedproc_1.* to 'user_2'@'localhost';
grant SELECT on db_storedproc_1.* to 'user_2'@'localhost';
grant execute on db_storedproc_1.* to 'user_2'@'localhost';
grant execute on db_storedproc_1.* to 'user_2'@'localhost';
flush privileges;
flush privileges;
connect(localhost,user_1,,db_storedproc_1,MYSQL_PORT,MYSQL_SOCK);
user_1@localhost db_storedproc_1
user_1@localhost db_storedproc_1
CREATE PROCEDURE sp5_s_i () sql security definer
CREATE PROCEDURE sp5_s_i () sql security definer
...
@@ -208,7 +203,6 @@ CREATE PROCEDURE sp5_ins () sql security definer
...
@@ -208,7 +203,6 @@ CREATE PROCEDURE sp5_ins () sql security definer
BEGIN
BEGIN
insert into db_storedproc_1.t3165 values ('inserted', 'from sp5_ins', 1000);
insert into db_storedproc_1.t3165 values ('inserted', 'from sp5_ins', 1000);
END//
END//
connect(localhost,user_2,,db_storedproc_1,MYSQL_PORT,MYSQL_SOCK);
user_2@localhost db_storedproc_1
user_2@localhost db_storedproc_1
CALL sp5_s_i();
CALL sp5_s_i();
...
@@ -306,7 +300,6 @@ GRANT CREATE ROUTINE ON db_storedproc_1.* TO 'user_1'@'localhost';
...
@@ -306,7 +300,6 @@ GRANT CREATE ROUTINE ON db_storedproc_1.* TO 'user_1'@'localhost';
GRANT SELECT ON db_storedproc_1.* TO 'user_2'@'localhost';
GRANT SELECT ON db_storedproc_1.* TO 'user_2'@'localhost';
GRANT EXECUTE ON db_storedproc_1.* TO 'user_2'@'localhost';
GRANT EXECUTE ON db_storedproc_1.* TO 'user_2'@'localhost';
FLUSH PRIVILEGES;
FLUSH PRIVILEGES;
connect(localhost,user_1,,db_storedproc_1,MYSQL_PORT,MYSQL_SOCK);
user_1@localhost db_storedproc_1
user_1@localhost db_storedproc_1
CREATE PROCEDURE sp3166_s_i () SQL SECURITY INVOKER
CREATE PROCEDURE sp3166_s_i () SQL SECURITY INVOKER
...
@@ -322,7 +315,6 @@ CREATE PROCEDURE sp3166_ins () SQL SECURITY INVOKER
...
@@ -322,7 +315,6 @@ CREATE PROCEDURE sp3166_ins () SQL SECURITY INVOKER
BEGIN
BEGIN
insert into db_storedproc_1.t3166 values ('inserted from sp3166_ins');
insert into db_storedproc_1.t3166 values ('inserted from sp3166_ins');
END//
END//
connect(localhost,user_2,,db_storedproc_1,MYSQL_PORT,MYSQL_SOCK);
user_2@localhost db_storedproc_1
user_2@localhost db_storedproc_1
CALL sp3166_s_i();
CALL sp3166_s_i();
...
@@ -341,7 +333,6 @@ c1
...
@@ -341,7 +333,6 @@ c1
inserted outside SP
inserted outside SP
GRANT INSERT ON db_storedproc_1.* TO 'user_2'@'localhost';
GRANT INSERT ON db_storedproc_1.* TO 'user_2'@'localhost';
FLUSH PRIVILEGES;
FLUSH PRIVILEGES;
connect(localhost,user_2,,db_storedproc_1,MYSQL_PORT,MYSQL_SOCK);
user_2@localhost db_storedproc_1
user_2@localhost db_storedproc_1
CALL sp3166_s_i();
CALL sp3166_s_i();
...
@@ -362,7 +353,6 @@ inserted from sp3166_s_i
...
@@ -362,7 +353,6 @@ inserted from sp3166_s_i
inserted from sp3166_ins
inserted from sp3166_ins
REVOKE SELECT ON db_storedproc_1.* FROM 'user_2'@'localhost';
REVOKE SELECT ON db_storedproc_1.* FROM 'user_2'@'localhost';
FLUSH PRIVILEGES;
FLUSH PRIVILEGES;
connect(localhost,user_2,,db_storedproc_1,MYSQL_PORT,MYSQL_SOCK);
user_2@localhost db_storedproc_1
user_2@localhost db_storedproc_1
CALL sp3166_s_i();
CALL sp3166_s_i();
...
@@ -380,7 +370,6 @@ inserted from sp3166_ins
...
@@ -380,7 +370,6 @@ inserted from sp3166_ins
root@localhost db_storedproc_1
root@localhost db_storedproc_1
REVOKE EXECUTE on db_storedproc_1.* FROM 'user_2'@'localhost';
REVOKE EXECUTE on db_storedproc_1.* FROM 'user_2'@'localhost';
FLUSH PRIVILEGES;
FLUSH PRIVILEGES;
connect(localhost,user_2,,db_storedproc_1,MYSQL_PORT,MYSQL_SOCK);
user_2@localhost db_storedproc_1
user_2@localhost db_storedproc_1
CALL sp3166_s_i();
CALL sp3166_s_i();
...
...
mysql-test/suite/funcs_1/r/memory_storedproc_10.result
View file @
a707e0f5
...
@@ -82,7 +82,6 @@ create user 'user_2'@'localhost';
...
@@ -82,7 +82,6 @@ create user 'user_2'@'localhost';
GRANT CREATE ROUTINE ON db_storedproc.* TO 'user_1'@'localhost';
GRANT CREATE ROUTINE ON db_storedproc.* TO 'user_1'@'localhost';
GRANT SELECT ON db_storedproc.* TO 'user_2'@'localhost';
GRANT SELECT ON db_storedproc.* TO 'user_2'@'localhost';
FLUSH PRIVILEGES;
FLUSH PRIVILEGES;
connect(localhost,user_1,,db_storedproc,MYSQL_PORT,MYSQL_SOCK);
user_1@localhost db_storedproc
user_1@localhost db_storedproc
CREATE PROCEDURE sp31102 () SQL SECURITY INVOKER
CREATE PROCEDURE sp31102 () SQL SECURITY INVOKER
...
@@ -95,7 +94,6 @@ DECLARE res INT;
...
@@ -95,7 +94,6 @@ DECLARE res INT;
SET res = n * n;
SET res = n * n;
RETURN res;
RETURN res;
END//
END//
connect(localhost,user_2,,db_storedproc,MYSQL_PORT,MYSQL_SOCK);
user_2@localhost db_storedproc
user_2@localhost db_storedproc
CALL sp31102();
CALL sp31102();
...
@@ -114,7 +112,6 @@ fn31105( 9 )
...
@@ -114,7 +112,6 @@ fn31105( 9 )
81
81
GRANT EXECUTE ON db_storedproc.* TO 'user_2'@'localhost';
GRANT EXECUTE ON db_storedproc.* TO 'user_2'@'localhost';
FLUSH PRIVILEGES;
FLUSH PRIVILEGES;
connect(localhost,user_2,,db_storedproc,MYSQL_PORT,MYSQL_SOCK);
user_2@localhost db_storedproc
user_2@localhost db_storedproc
CALL sp31102();
CALL sp31102();
...
@@ -135,7 +132,6 @@ a` a` 1000-01-01 -5000 a` -5000
...
@@ -135,7 +132,6 @@ a` a` 1000-01-01 -5000 a` -5000
SELECT fn31105( 9 );
SELECT fn31105( 9 );
fn31105( 9 )
fn31105( 9 )
81
81
connect(localhost,user_2,,db_storedproc,MYSQL_PORT,MYSQL_SOCK);
user_2@localhost db_storedproc
user_2@localhost db_storedproc
CALL sp31102();
CALL sp31102();
...
...
mysql-test/suite/funcs_1/r/memory_trig_03.result
View file @
a707e0f5
...
@@ -86,8 +86,6 @@ show grants for test_yesprivs@localhost;
...
@@ -86,8 +86,6 @@ show grants for test_yesprivs@localhost;
Grants for test_yesprivs@localhost
Grants for test_yesprivs@localhost
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT ON `priv_db`.`t1` TO 'test_yesprivs'@'localhost'
GRANT SELECT ON `priv_db`.`t1` TO 'test_yesprivs'@'localhost'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
Testcase 3.5.3.2:
Testcase 3.5.3.2:
-----------------
-----------------
...
@@ -162,8 +160,6 @@ grant TRIGGER, UPDATE on *.* to test_yesprivs@localhost;
...
@@ -162,8 +160,6 @@ grant TRIGGER, UPDATE on *.* to test_yesprivs@localhost;
show grants for test_yesprivs@localhost;
show grants for test_yesprivs@localhost;
Grants for test_yesprivs@localhost
Grants for test_yesprivs@localhost
GRANT UPDATE, TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT UPDATE, TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
select current_user;
select current_user;
current_user
current_user
test_noprivs@localhost
test_noprivs@localhost
...
@@ -223,8 +219,6 @@ show grants for test_yesprivs@localhost;
...
@@ -223,8 +219,6 @@ show grants for test_yesprivs@localhost;
Grants for test_yesprivs@localhost
Grants for test_yesprivs@localhost
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT UPDATE ON `priv_db`.* TO 'test_yesprivs'@'localhost'
GRANT UPDATE ON `priv_db`.* TO 'test_yesprivs'@'localhost'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
show grants;
show grants;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT USAGE ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT USAGE ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
...
@@ -297,8 +291,6 @@ show grants for test_yesprivs@localhost;
...
@@ -297,8 +291,6 @@ show grants for test_yesprivs@localhost;
Grants for test_yesprivs@localhost
Grants for test_yesprivs@localhost
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT UPDATE ON `priv_db`.`t1` TO 'test_yesprivs'@'localhost'
GRANT UPDATE ON `priv_db`.`t1` TO 'test_yesprivs'@'localhost'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
show grants;
show grants;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
...
@@ -352,8 +344,6 @@ grant UPDATE (f1) on priv_db.t1 to test_yesprivs@localhost;
...
@@ -352,8 +344,6 @@ grant UPDATE (f1) on priv_db.t1 to test_yesprivs@localhost;
show grants for test_noprivs;
show grants for test_noprivs;
Grants for test_noprivs@%
Grants for test_noprivs@%
GRANT TRIGGER ON *.* TO 'test_noprivs'@'%'
GRANT TRIGGER ON *.* TO 'test_noprivs'@'%'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
show grants;
show grants;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
...
@@ -408,8 +398,6 @@ grant TRIGGER, SELECT on *.* to test_yesprivs@localhost;
...
@@ -408,8 +398,6 @@ grant TRIGGER, SELECT on *.* to test_yesprivs@localhost;
show grants for test_yesprivs@localhost;
show grants for test_yesprivs@localhost;
Grants for test_yesprivs@localhost
Grants for test_yesprivs@localhost
GRANT SELECT, TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT, TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
select current_user;
select current_user;
current_user
current_user
test_noprivs@localhost
test_noprivs@localhost
...
@@ -465,8 +453,6 @@ show grants for test_yesprivs@localhost;
...
@@ -465,8 +453,6 @@ show grants for test_yesprivs@localhost;
Grants for test_yesprivs@localhost
Grants for test_yesprivs@localhost
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT ON `priv_db`.* TO 'test_yesprivs'@'localhost'
GRANT SELECT ON `priv_db`.* TO 'test_yesprivs'@'localhost'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
show grants;
show grants;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
...
@@ -520,8 +506,6 @@ show grants for test_yesprivs@localhost;
...
@@ -520,8 +506,6 @@ show grants for test_yesprivs@localhost;
Grants for test_yesprivs@localhost
Grants for test_yesprivs@localhost
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT ON `priv_db`.`t1` TO 'test_yesprivs'@'localhost'
GRANT SELECT ON `priv_db`.`t1` TO 'test_yesprivs'@'localhost'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
show grants;
show grants;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
...
@@ -566,8 +550,6 @@ show grants for test_noprivs@localhost;
...
@@ -566,8 +550,6 @@ show grants for test_noprivs@localhost;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT INSERT (f1), UPDATE (f1) ON `priv_db`.`t1` TO 'test_noprivs'@'localhost'
GRANT INSERT (f1), UPDATE (f1) ON `priv_db`.`t1` TO 'test_noprivs'@'localhost'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
show grants;
show grants;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
...
@@ -612,7 +594,6 @@ Grants for test_yesprivs@localhost
...
@@ -612,7 +594,6 @@ Grants for test_yesprivs@localhost
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT ON `priv_db`.`t2` TO 'test_yesprivs'@'localhost'
GRANT SELECT ON `priv_db`.`t2` TO 'test_yesprivs'@'localhost'
GRANT SELECT, UPDATE ON `priv_db`.`t1` TO 'test_yesprivs'@'localhost'
GRANT SELECT, UPDATE ON `priv_db`.`t1` TO 'test_yesprivs'@'localhost'
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
select current_user;
select current_user;
current_user
current_user
test_yesprivs@localhost
test_yesprivs@localhost
...
...
mysql-test/suite/funcs_1/r/memory_trig_03e.result
View file @
a707e0f5
...
@@ -25,7 +25,6 @@ show grants for test_noprivs@localhost;
...
@@ -25,7 +25,6 @@ show grants for test_noprivs@localhost;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT USAGE ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT USAGE ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT, INSERT ON `priv_db`.* TO 'test_noprivs'@'localhost'
GRANT SELECT, INSERT ON `priv_db`.* TO 'test_noprivs'@'localhost'
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
no trigger privilege on db level for create:
no trigger privilege on db level for create:
--------------------------------------------
--------------------------------------------
...
@@ -33,7 +32,6 @@ use priv_db;
...
@@ -33,7 +32,6 @@ use priv_db;
create trigger trg1_1 before INSERT on t1 for each row
create trigger trg1_1 before INSERT on t1 for each row
set new.f1 = 'trig 1_1-no';
set new.f1 = 'trig 1_1-no';
ERROR 42000: TRIGGER command denied to user 'test_yesprivs'@'localhost' for table 't1'
ERROR 42000: TRIGGER command denied to user 'test_yesprivs'@'localhost' for table 't1'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
use priv_db;
use priv_db;
insert into t1 (f1) values ('insert-yes');
insert into t1 (f1) values ('insert-yes');
select f1 from t1 order by f1;
select f1 from t1 order by f1;
...
@@ -254,8 +252,6 @@ revoke ALL PRIVILEGES, GRANT OPTION FROM test_yesprivs@localhost;
...
@@ -254,8 +252,6 @@ revoke ALL PRIVILEGES, GRANT OPTION FROM test_yesprivs@localhost;
create User test_noprivs@localhost;
create User test_noprivs@localhost;
set password for test_noprivs@localhost = password('PWD');
set password for test_noprivs@localhost = password('PWD');
revoke ALL PRIVILEGES, GRANT OPTION FROM test_noprivs@localhost;
revoke ALL PRIVILEGES, GRANT OPTION FROM test_noprivs@localhost;
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
no trigger privilege on table level for create:
no trigger privilege on table level for create:
-----------------------------------------------
-----------------------------------------------
...
@@ -514,8 +510,6 @@ grant SELECT,INSERT on *.* to test_noprivs@localhost;
...
@@ -514,8 +510,6 @@ grant SELECT,INSERT on *.* to test_noprivs@localhost;
show grants for test_noprivs@localhost;
show grants for test_noprivs@localhost;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT SELECT, INSERT ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT, INSERT ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
select current_user;
select current_user;
current_user
current_user
test_yesprivs@localhost
test_yesprivs@localhost
...
@@ -564,7 +558,6 @@ revoke TRIGGER on *.* from test_yesprivs@localhost;
...
@@ -564,7 +558,6 @@ revoke TRIGGER on *.* from test_yesprivs@localhost;
show grants for test_yesprivs@localhost;
show grants for test_yesprivs@localhost;
Grants for test_yesprivs@localhost
Grants for test_yesprivs@localhost
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
select current_user;
select current_user;
current_user
current_user
test_yesprivs@localhost
test_yesprivs@localhost
...
@@ -699,7 +692,6 @@ select f1 from t1 order by f1;
...
@@ -699,7 +692,6 @@ select f1 from t1 order by f1;
f1
f1
insert-yes
insert-yes
insert-yes
insert-yes
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
select current_user;
select current_user;
current_user
current_user
test_yesprivs@localhost
test_yesprivs@localhost
...
@@ -768,9 +760,7 @@ Grants for test_noprivs@localhost
...
@@ -768,9 +760,7 @@ Grants for test_noprivs@localhost
GRANT USAGE ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT USAGE ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT, INSERT, UPDATE ON `priv1_db`.* TO 'test_noprivs'@'localhost'
GRANT SELECT, INSERT, UPDATE ON `priv1_db`.* TO 'test_noprivs'@'localhost'
GRANT SELECT, INSERT ON `priv2_db`.* TO 'test_noprivs'@'localhost'
GRANT SELECT, INSERT ON `priv2_db`.* TO 'test_noprivs'@'localhost'
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
use priv1_db;
use priv1_db;
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
use priv1_db;
use priv1_db;
trigger privilege on one db1 db level, not on db2
trigger privilege on one db1 db level, not on db2
...
@@ -983,7 +973,6 @@ create User test_useprivs@localhost;
...
@@ -983,7 +973,6 @@ create User test_useprivs@localhost;
set password for test_useprivs@localhost = password('PWD');
set password for test_useprivs@localhost = password('PWD');
revoke ALL PRIVILEGES, GRANT OPTION FROM test_yesprivs@localhost;
revoke ALL PRIVILEGES, GRANT OPTION FROM test_yesprivs@localhost;
revoke ALL PRIVILEGES, GRANT OPTION FROM test_useprivs@localhost;
revoke ALL PRIVILEGES, GRANT OPTION FROM test_useprivs@localhost;
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
select current_user;
select current_user;
current_user
current_user
root@localhost
root@localhost
...
@@ -1011,7 +1000,6 @@ select f1 from t1 order by f1;
...
@@ -1011,7 +1000,6 @@ select f1 from t1 order by f1;
f1
f1
trig 1_1-yes
trig 1_1-yes
prepare ins1 from 'insert into t1 (f1) values (''insert2-no'')';
prepare ins1 from 'insert into t1 (f1) values (''insert2-no'')';
connect(localhost,test_useprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
select current_user;
select current_user;
current_user
current_user
test_useprivs@localhost
test_useprivs@localhost
...
@@ -1207,7 +1195,6 @@ create table t1 (f1 char(20)) engine= memory;
...
@@ -1207,7 +1195,6 @@ create table t1 (f1 char(20)) engine= memory;
create User test_yesprivs@localhost;
create User test_yesprivs@localhost;
set password for test_yesprivs@localhost = password('PWD');
set password for test_yesprivs@localhost = password('PWD');
revoke ALL PRIVILEGES, GRANT OPTION FROM test_yesprivs@localhost;
revoke ALL PRIVILEGES, GRANT OPTION FROM test_yesprivs@localhost;
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
select current_user;
select current_user;
current_user
current_user
root@localhost
root@localhost
...
@@ -1319,8 +1306,6 @@ show grants for test_noprivs@localhost;
...
@@ -1319,8 +1306,6 @@ show grants for test_noprivs@localhost;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT USAGE ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT USAGE ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT, UPDATE ON `priv_db`.* TO 'test_noprivs'@'localhost'
GRANT SELECT, UPDATE ON `priv_db`.* TO 'test_noprivs'@'localhost'
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
update only on column:
update only on column:
----------------------
----------------------
...
...
mysql-test/suite/funcs_1/r/memory_trig_0407.result
View file @
a707e0f5
...
@@ -68,8 +68,6 @@ revoke ALL PRIVILEGES, GRANT OPTION FROM test_general@localhost;
...
@@ -68,8 +68,6 @@ revoke ALL PRIVILEGES, GRANT OPTION FROM test_general@localhost;
create User test_super@localhost;
create User test_super@localhost;
set password for test_super@localhost = password('PWD');
set password for test_super@localhost = password('PWD');
grant ALL on *.* to test_super@localhost with grant OPTION;
grant ALL on *.* to test_super@localhost with grant OPTION;
connect(localhost,test_general,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_super,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
Testcase 3.5.4:
Testcase 3.5.4:
---------------
---------------
...
...
mysql-test/suite/funcs_1/r/memory_trig_08.result
View file @
a707e0f5
...
@@ -68,8 +68,6 @@ revoke ALL PRIVILEGES, GRANT OPTION FROM test_general@localhost;
...
@@ -68,8 +68,6 @@ revoke ALL PRIVILEGES, GRANT OPTION FROM test_general@localhost;
create User test_super@localhost;
create User test_super@localhost;
set password for test_super@localhost = password('PWD');
set password for test_super@localhost = password('PWD');
grant ALL on *.* to test_super@localhost with grant OPTION;
grant ALL on *.* to test_super@localhost with grant OPTION;
connect(localhost,test_general,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_super,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
Testcase 3.5.8.1: (implied in previous tests)
Testcase 3.5.8.1: (implied in previous tests)
---------------------------------------------
---------------------------------------------
...
...
mysql-test/suite/funcs_1/r/myisam_storedproc_06.result
View file @
a707e0f5
...
@@ -79,7 +79,6 @@ grant all on db_storedproc_1.* to 'user_1'@'localhost';
...
@@ -79,7 +79,6 @@ grant all on db_storedproc_1.* to 'user_1'@'localhost';
revoke create routine on db_storedproc_1.* from 'user_1'@'localhost';
revoke create routine on db_storedproc_1.* from 'user_1'@'localhost';
flush privileges;
flush privileges;
DROP PROCEDURE IF EXISTS sp1;
DROP PROCEDURE IF EXISTS sp1;
connect(localhost,user_1,,db_storedproc_1,MYSQL_PORT,MYSQL_SOCK);
user_1@localhost db_storedproc_1
user_1@localhost db_storedproc_1
USE db_storedproc_1;
USE db_storedproc_1;
...
@@ -92,7 +91,6 @@ USE db_storedproc_1;
...
@@ -92,7 +91,6 @@ USE db_storedproc_1;
root@localhost db_storedproc_1
root@localhost db_storedproc_1
GRANT CREATE ROUTINE ON db_storedproc_1.* TO 'user_1'@'localhost';
GRANT CREATE ROUTINE ON db_storedproc_1.* TO 'user_1'@'localhost';
connect(localhost,user_1,,db_storedproc_1,MYSQL_PORT,MYSQL_SOCK);
user_1@localhost db_storedproc_1
user_1@localhost db_storedproc_1
USE db_storedproc_1;
USE db_storedproc_1;
...
@@ -113,7 +111,6 @@ Ensure that root always has the GRANT CREATE ROUTINE privilege.
...
@@ -113,7 +111,6 @@ Ensure that root always has the GRANT CREATE ROUTINE privilege.
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
grant create routine on db_storedproc_1.* to 'user_1'@'localhost';
grant create routine on db_storedproc_1.* to 'user_1'@'localhost';
flush privileges;
flush privileges;
connect(localhost,user_1,,db_storedproc_1,MYSQL_PORT,MYSQL_SOCK);
user_1@localhost db_storedproc_1
user_1@localhost db_storedproc_1
DROP PROCEDURE IF EXISTS sp3;
DROP PROCEDURE IF EXISTS sp3;
...
@@ -150,7 +147,6 @@ CREATE PROCEDURE sp4(v1 char(20))
...
@@ -150,7 +147,6 @@ CREATE PROCEDURE sp4(v1 char(20))
BEGIN
BEGIN
SELECT * from db_storedproc_1.t6 where t6.f2= 'xyz';
SELECT * from db_storedproc_1.t6 where t6.f2= 'xyz';
END//
END//
connect(localhost,user_1,,db_storedproc_1,MYSQL_PORT,MYSQL_SOCK);
user_1@localhost db_storedproc_1
user_1@localhost db_storedproc_1
USE db_storedproc_1;
USE db_storedproc_1;
...
@@ -192,7 +188,6 @@ grant create routine on db_storedproc_1.* to 'user_1'@'localhost';
...
@@ -192,7 +188,6 @@ grant create routine on db_storedproc_1.* to 'user_1'@'localhost';
grant SELECT on db_storedproc_1.* to 'user_2'@'localhost';
grant SELECT on db_storedproc_1.* to 'user_2'@'localhost';
grant execute on db_storedproc_1.* to 'user_2'@'localhost';
grant execute on db_storedproc_1.* to 'user_2'@'localhost';
flush privileges;
flush privileges;
connect(localhost,user_1,,db_storedproc_1,MYSQL_PORT,MYSQL_SOCK);
user_1@localhost db_storedproc_1
user_1@localhost db_storedproc_1
CREATE PROCEDURE sp5_s_i () sql security definer
CREATE PROCEDURE sp5_s_i () sql security definer
...
@@ -208,7 +203,6 @@ CREATE PROCEDURE sp5_ins () sql security definer
...
@@ -208,7 +203,6 @@ CREATE PROCEDURE sp5_ins () sql security definer
BEGIN
BEGIN
insert into db_storedproc_1.t3165 values ('inserted', 'from sp5_ins', 1000);
insert into db_storedproc_1.t3165 values ('inserted', 'from sp5_ins', 1000);
END//
END//
connect(localhost,user_2,,db_storedproc_1,MYSQL_PORT,MYSQL_SOCK);
user_2@localhost db_storedproc_1
user_2@localhost db_storedproc_1
CALL sp5_s_i();
CALL sp5_s_i();
...
@@ -306,7 +300,6 @@ GRANT CREATE ROUTINE ON db_storedproc_1.* TO 'user_1'@'localhost';
...
@@ -306,7 +300,6 @@ GRANT CREATE ROUTINE ON db_storedproc_1.* TO 'user_1'@'localhost';
GRANT SELECT ON db_storedproc_1.* TO 'user_2'@'localhost';
GRANT SELECT ON db_storedproc_1.* TO 'user_2'@'localhost';
GRANT EXECUTE ON db_storedproc_1.* TO 'user_2'@'localhost';
GRANT EXECUTE ON db_storedproc_1.* TO 'user_2'@'localhost';
FLUSH PRIVILEGES;
FLUSH PRIVILEGES;
connect(localhost,user_1,,db_storedproc_1,MYSQL_PORT,MYSQL_SOCK);
user_1@localhost db_storedproc_1
user_1@localhost db_storedproc_1
CREATE PROCEDURE sp3166_s_i () SQL SECURITY INVOKER
CREATE PROCEDURE sp3166_s_i () SQL SECURITY INVOKER
...
@@ -322,7 +315,6 @@ CREATE PROCEDURE sp3166_ins () SQL SECURITY INVOKER
...
@@ -322,7 +315,6 @@ CREATE PROCEDURE sp3166_ins () SQL SECURITY INVOKER
BEGIN
BEGIN
insert into db_storedproc_1.t3166 values ('inserted from sp3166_ins');
insert into db_storedproc_1.t3166 values ('inserted from sp3166_ins');
END//
END//
connect(localhost,user_2,,db_storedproc_1,MYSQL_PORT,MYSQL_SOCK);
user_2@localhost db_storedproc_1
user_2@localhost db_storedproc_1
CALL sp3166_s_i();
CALL sp3166_s_i();
...
@@ -341,7 +333,6 @@ c1
...
@@ -341,7 +333,6 @@ c1
inserted outside SP
inserted outside SP
GRANT INSERT ON db_storedproc_1.* TO 'user_2'@'localhost';
GRANT INSERT ON db_storedproc_1.* TO 'user_2'@'localhost';
FLUSH PRIVILEGES;
FLUSH PRIVILEGES;
connect(localhost,user_2,,db_storedproc_1,MYSQL_PORT,MYSQL_SOCK);
user_2@localhost db_storedproc_1
user_2@localhost db_storedproc_1
CALL sp3166_s_i();
CALL sp3166_s_i();
...
@@ -362,7 +353,6 @@ inserted from sp3166_s_i
...
@@ -362,7 +353,6 @@ inserted from sp3166_s_i
inserted from sp3166_ins
inserted from sp3166_ins
REVOKE SELECT ON db_storedproc_1.* FROM 'user_2'@'localhost';
REVOKE SELECT ON db_storedproc_1.* FROM 'user_2'@'localhost';
FLUSH PRIVILEGES;
FLUSH PRIVILEGES;
connect(localhost,user_2,,db_storedproc_1,MYSQL_PORT,MYSQL_SOCK);
user_2@localhost db_storedproc_1
user_2@localhost db_storedproc_1
CALL sp3166_s_i();
CALL sp3166_s_i();
...
@@ -380,7 +370,6 @@ inserted from sp3166_ins
...
@@ -380,7 +370,6 @@ inserted from sp3166_ins
root@localhost db_storedproc_1
root@localhost db_storedproc_1
REVOKE EXECUTE on db_storedproc_1.* FROM 'user_2'@'localhost';
REVOKE EXECUTE on db_storedproc_1.* FROM 'user_2'@'localhost';
FLUSH PRIVILEGES;
FLUSH PRIVILEGES;
connect(localhost,user_2,,db_storedproc_1,MYSQL_PORT,MYSQL_SOCK);
user_2@localhost db_storedproc_1
user_2@localhost db_storedproc_1
CALL sp3166_s_i();
CALL sp3166_s_i();
...
...
mysql-test/suite/funcs_1/r/myisam_storedproc_10.result
View file @
a707e0f5
...
@@ -82,7 +82,6 @@ create user 'user_2'@'localhost';
...
@@ -82,7 +82,6 @@ create user 'user_2'@'localhost';
GRANT CREATE ROUTINE ON db_storedproc.* TO 'user_1'@'localhost';
GRANT CREATE ROUTINE ON db_storedproc.* TO 'user_1'@'localhost';
GRANT SELECT ON db_storedproc.* TO 'user_2'@'localhost';
GRANT SELECT ON db_storedproc.* TO 'user_2'@'localhost';
FLUSH PRIVILEGES;
FLUSH PRIVILEGES;
connect(localhost,user_1,,db_storedproc,MYSQL_PORT,MYSQL_SOCK);
user_1@localhost db_storedproc
user_1@localhost db_storedproc
CREATE PROCEDURE sp31102 () SQL SECURITY INVOKER
CREATE PROCEDURE sp31102 () SQL SECURITY INVOKER
...
@@ -95,7 +94,6 @@ DECLARE res INT;
...
@@ -95,7 +94,6 @@ DECLARE res INT;
SET res = n * n;
SET res = n * n;
RETURN res;
RETURN res;
END//
END//
connect(localhost,user_2,,db_storedproc,MYSQL_PORT,MYSQL_SOCK);
user_2@localhost db_storedproc
user_2@localhost db_storedproc
CALL sp31102();
CALL sp31102();
...
@@ -114,7 +112,6 @@ fn31105( 9 )
...
@@ -114,7 +112,6 @@ fn31105( 9 )
81
81
GRANT EXECUTE ON db_storedproc.* TO 'user_2'@'localhost';
GRANT EXECUTE ON db_storedproc.* TO 'user_2'@'localhost';
FLUSH PRIVILEGES;
FLUSH PRIVILEGES;
connect(localhost,user_2,,db_storedproc,MYSQL_PORT,MYSQL_SOCK);
user_2@localhost db_storedproc
user_2@localhost db_storedproc
CALL sp31102();
CALL sp31102();
...
@@ -135,7 +132,6 @@ a` a` 1000-01-01 -5000 a` -5000
...
@@ -135,7 +132,6 @@ a` a` 1000-01-01 -5000 a` -5000
SELECT fn31105( 9 );
SELECT fn31105( 9 );
fn31105( 9 )
fn31105( 9 )
81
81
connect(localhost,user_2,,db_storedproc,MYSQL_PORT,MYSQL_SOCK);
user_2@localhost db_storedproc
user_2@localhost db_storedproc
CALL sp31102();
CALL sp31102();
...
...
mysql-test/suite/funcs_1/r/myisam_trig_03.result
View file @
a707e0f5
...
@@ -86,8 +86,6 @@ show grants for test_yesprivs@localhost;
...
@@ -86,8 +86,6 @@ show grants for test_yesprivs@localhost;
Grants for test_yesprivs@localhost
Grants for test_yesprivs@localhost
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT ON `priv_db`.`t1` TO 'test_yesprivs'@'localhost'
GRANT SELECT ON `priv_db`.`t1` TO 'test_yesprivs'@'localhost'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
Testcase 3.5.3.2:
Testcase 3.5.3.2:
-----------------
-----------------
...
@@ -162,8 +160,6 @@ grant TRIGGER, UPDATE on *.* to test_yesprivs@localhost;
...
@@ -162,8 +160,6 @@ grant TRIGGER, UPDATE on *.* to test_yesprivs@localhost;
show grants for test_yesprivs@localhost;
show grants for test_yesprivs@localhost;
Grants for test_yesprivs@localhost
Grants for test_yesprivs@localhost
GRANT UPDATE, TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT UPDATE, TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
select current_user;
select current_user;
current_user
current_user
test_noprivs@localhost
test_noprivs@localhost
...
@@ -223,8 +219,6 @@ show grants for test_yesprivs@localhost;
...
@@ -223,8 +219,6 @@ show grants for test_yesprivs@localhost;
Grants for test_yesprivs@localhost
Grants for test_yesprivs@localhost
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT UPDATE ON `priv_db`.* TO 'test_yesprivs'@'localhost'
GRANT UPDATE ON `priv_db`.* TO 'test_yesprivs'@'localhost'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
show grants;
show grants;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT USAGE ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT USAGE ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
...
@@ -297,8 +291,6 @@ show grants for test_yesprivs@localhost;
...
@@ -297,8 +291,6 @@ show grants for test_yesprivs@localhost;
Grants for test_yesprivs@localhost
Grants for test_yesprivs@localhost
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT UPDATE ON `priv_db`.`t1` TO 'test_yesprivs'@'localhost'
GRANT UPDATE ON `priv_db`.`t1` TO 'test_yesprivs'@'localhost'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
show grants;
show grants;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
...
@@ -352,8 +344,6 @@ grant UPDATE (f1) on priv_db.t1 to test_yesprivs@localhost;
...
@@ -352,8 +344,6 @@ grant UPDATE (f1) on priv_db.t1 to test_yesprivs@localhost;
show grants for test_noprivs;
show grants for test_noprivs;
Grants for test_noprivs@%
Grants for test_noprivs@%
GRANT TRIGGER ON *.* TO 'test_noprivs'@'%'
GRANT TRIGGER ON *.* TO 'test_noprivs'@'%'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
show grants;
show grants;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
...
@@ -408,8 +398,6 @@ grant TRIGGER, SELECT on *.* to test_yesprivs@localhost;
...
@@ -408,8 +398,6 @@ grant TRIGGER, SELECT on *.* to test_yesprivs@localhost;
show grants for test_yesprivs@localhost;
show grants for test_yesprivs@localhost;
Grants for test_yesprivs@localhost
Grants for test_yesprivs@localhost
GRANT SELECT, TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT, TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
select current_user;
select current_user;
current_user
current_user
test_noprivs@localhost
test_noprivs@localhost
...
@@ -465,8 +453,6 @@ show grants for test_yesprivs@localhost;
...
@@ -465,8 +453,6 @@ show grants for test_yesprivs@localhost;
Grants for test_yesprivs@localhost
Grants for test_yesprivs@localhost
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT ON `priv_db`.* TO 'test_yesprivs'@'localhost'
GRANT SELECT ON `priv_db`.* TO 'test_yesprivs'@'localhost'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
show grants;
show grants;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
...
@@ -520,8 +506,6 @@ show grants for test_yesprivs@localhost;
...
@@ -520,8 +506,6 @@ show grants for test_yesprivs@localhost;
Grants for test_yesprivs@localhost
Grants for test_yesprivs@localhost
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT ON `priv_db`.`t1` TO 'test_yesprivs'@'localhost'
GRANT SELECT ON `priv_db`.`t1` TO 'test_yesprivs'@'localhost'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
show grants;
show grants;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
...
@@ -566,8 +550,6 @@ show grants for test_noprivs@localhost;
...
@@ -566,8 +550,6 @@ show grants for test_noprivs@localhost;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT INSERT (f1), UPDATE (f1) ON `priv_db`.`t1` TO 'test_noprivs'@'localhost'
GRANT INSERT (f1), UPDATE (f1) ON `priv_db`.`t1` TO 'test_noprivs'@'localhost'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
show grants;
show grants;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
...
@@ -612,7 +594,6 @@ Grants for test_yesprivs@localhost
...
@@ -612,7 +594,6 @@ Grants for test_yesprivs@localhost
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT ON `priv_db`.`t2` TO 'test_yesprivs'@'localhost'
GRANT SELECT ON `priv_db`.`t2` TO 'test_yesprivs'@'localhost'
GRANT SELECT, UPDATE ON `priv_db`.`t1` TO 'test_yesprivs'@'localhost'
GRANT SELECT, UPDATE ON `priv_db`.`t1` TO 'test_yesprivs'@'localhost'
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
select current_user;
select current_user;
current_user
current_user
test_yesprivs@localhost
test_yesprivs@localhost
...
...
mysql-test/suite/funcs_1/r/myisam_trig_03e.result
View file @
a707e0f5
...
@@ -25,7 +25,6 @@ show grants for test_noprivs@localhost;
...
@@ -25,7 +25,6 @@ show grants for test_noprivs@localhost;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT USAGE ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT USAGE ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT, INSERT ON `priv_db`.* TO 'test_noprivs'@'localhost'
GRANT SELECT, INSERT ON `priv_db`.* TO 'test_noprivs'@'localhost'
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
no trigger privilege on db level for create:
no trigger privilege on db level for create:
--------------------------------------------
--------------------------------------------
...
@@ -33,7 +32,6 @@ use priv_db;
...
@@ -33,7 +32,6 @@ use priv_db;
create trigger trg1_1 before INSERT on t1 for each row
create trigger trg1_1 before INSERT on t1 for each row
set new.f1 = 'trig 1_1-no';
set new.f1 = 'trig 1_1-no';
ERROR 42000: TRIGGER command denied to user 'test_yesprivs'@'localhost' for table 't1'
ERROR 42000: TRIGGER command denied to user 'test_yesprivs'@'localhost' for table 't1'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
use priv_db;
use priv_db;
insert into t1 (f1) values ('insert-yes');
insert into t1 (f1) values ('insert-yes');
select f1 from t1 order by f1;
select f1 from t1 order by f1;
...
@@ -254,8 +252,6 @@ revoke ALL PRIVILEGES, GRANT OPTION FROM test_yesprivs@localhost;
...
@@ -254,8 +252,6 @@ revoke ALL PRIVILEGES, GRANT OPTION FROM test_yesprivs@localhost;
create User test_noprivs@localhost;
create User test_noprivs@localhost;
set password for test_noprivs@localhost = password('PWD');
set password for test_noprivs@localhost = password('PWD');
revoke ALL PRIVILEGES, GRANT OPTION FROM test_noprivs@localhost;
revoke ALL PRIVILEGES, GRANT OPTION FROM test_noprivs@localhost;
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
no trigger privilege on table level for create:
no trigger privilege on table level for create:
-----------------------------------------------
-----------------------------------------------
...
@@ -514,8 +510,6 @@ grant SELECT,INSERT on *.* to test_noprivs@localhost;
...
@@ -514,8 +510,6 @@ grant SELECT,INSERT on *.* to test_noprivs@localhost;
show grants for test_noprivs@localhost;
show grants for test_noprivs@localhost;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT SELECT, INSERT ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT, INSERT ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
select current_user;
select current_user;
current_user
current_user
test_yesprivs@localhost
test_yesprivs@localhost
...
@@ -564,7 +558,6 @@ revoke TRIGGER on *.* from test_yesprivs@localhost;
...
@@ -564,7 +558,6 @@ revoke TRIGGER on *.* from test_yesprivs@localhost;
show grants for test_yesprivs@localhost;
show grants for test_yesprivs@localhost;
Grants for test_yesprivs@localhost
Grants for test_yesprivs@localhost
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
select current_user;
select current_user;
current_user
current_user
test_yesprivs@localhost
test_yesprivs@localhost
...
@@ -699,7 +692,6 @@ select f1 from t1 order by f1;
...
@@ -699,7 +692,6 @@ select f1 from t1 order by f1;
f1
f1
insert-yes
insert-yes
insert-yes
insert-yes
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
select current_user;
select current_user;
current_user
current_user
test_yesprivs@localhost
test_yesprivs@localhost
...
@@ -768,9 +760,7 @@ Grants for test_noprivs@localhost
...
@@ -768,9 +760,7 @@ Grants for test_noprivs@localhost
GRANT USAGE ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT USAGE ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT, INSERT, UPDATE ON `priv1_db`.* TO 'test_noprivs'@'localhost'
GRANT SELECT, INSERT, UPDATE ON `priv1_db`.* TO 'test_noprivs'@'localhost'
GRANT SELECT, INSERT ON `priv2_db`.* TO 'test_noprivs'@'localhost'
GRANT SELECT, INSERT ON `priv2_db`.* TO 'test_noprivs'@'localhost'
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
use priv1_db;
use priv1_db;
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
use priv1_db;
use priv1_db;
trigger privilege on one db1 db level, not on db2
trigger privilege on one db1 db level, not on db2
...
@@ -983,7 +973,6 @@ create User test_useprivs@localhost;
...
@@ -983,7 +973,6 @@ create User test_useprivs@localhost;
set password for test_useprivs@localhost = password('PWD');
set password for test_useprivs@localhost = password('PWD');
revoke ALL PRIVILEGES, GRANT OPTION FROM test_yesprivs@localhost;
revoke ALL PRIVILEGES, GRANT OPTION FROM test_yesprivs@localhost;
revoke ALL PRIVILEGES, GRANT OPTION FROM test_useprivs@localhost;
revoke ALL PRIVILEGES, GRANT OPTION FROM test_useprivs@localhost;
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
select current_user;
select current_user;
current_user
current_user
root@localhost
root@localhost
...
@@ -1011,7 +1000,6 @@ select f1 from t1 order by f1;
...
@@ -1011,7 +1000,6 @@ select f1 from t1 order by f1;
f1
f1
trig 1_1-yes
trig 1_1-yes
prepare ins1 from 'insert into t1 (f1) values (''insert2-no'')';
prepare ins1 from 'insert into t1 (f1) values (''insert2-no'')';
connect(localhost,test_useprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
select current_user;
select current_user;
current_user
current_user
test_useprivs@localhost
test_useprivs@localhost
...
@@ -1207,7 +1195,6 @@ create table t1 (f1 char(20)) engine= myisam;
...
@@ -1207,7 +1195,6 @@ create table t1 (f1 char(20)) engine= myisam;
create User test_yesprivs@localhost;
create User test_yesprivs@localhost;
set password for test_yesprivs@localhost = password('PWD');
set password for test_yesprivs@localhost = password('PWD');
revoke ALL PRIVILEGES, GRANT OPTION FROM test_yesprivs@localhost;
revoke ALL PRIVILEGES, GRANT OPTION FROM test_yesprivs@localhost;
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
select current_user;
select current_user;
current_user
current_user
root@localhost
root@localhost
...
@@ -1319,8 +1306,6 @@ show grants for test_noprivs@localhost;
...
@@ -1319,8 +1306,6 @@ show grants for test_noprivs@localhost;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT USAGE ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT USAGE ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT, UPDATE ON `priv_db`.* TO 'test_noprivs'@'localhost'
GRANT SELECT, UPDATE ON `priv_db`.* TO 'test_noprivs'@'localhost'
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
update only on column:
update only on column:
----------------------
----------------------
...
...
mysql-test/suite/funcs_1/r/myisam_trig_0407.result
View file @
a707e0f5
...
@@ -68,8 +68,6 @@ revoke ALL PRIVILEGES, GRANT OPTION FROM test_general@localhost;
...
@@ -68,8 +68,6 @@ revoke ALL PRIVILEGES, GRANT OPTION FROM test_general@localhost;
create User test_super@localhost;
create User test_super@localhost;
set password for test_super@localhost = password('PWD');
set password for test_super@localhost = password('PWD');
grant ALL on *.* to test_super@localhost with grant OPTION;
grant ALL on *.* to test_super@localhost with grant OPTION;
connect(localhost,test_general,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_super,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
Testcase 3.5.4:
Testcase 3.5.4:
---------------
---------------
...
...
mysql-test/suite/funcs_1/r/myisam_trig_08.result
View file @
a707e0f5
...
@@ -68,8 +68,6 @@ revoke ALL PRIVILEGES, GRANT OPTION FROM test_general@localhost;
...
@@ -68,8 +68,6 @@ revoke ALL PRIVILEGES, GRANT OPTION FROM test_general@localhost;
create User test_super@localhost;
create User test_super@localhost;
set password for test_super@localhost = password('PWD');
set password for test_super@localhost = password('PWD');
grant ALL on *.* to test_super@localhost with grant OPTION;
grant ALL on *.* to test_super@localhost with grant OPTION;
connect(localhost,test_general,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_super,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
Testcase 3.5.8.1: (implied in previous tests)
Testcase 3.5.8.1: (implied in previous tests)
---------------------------------------------
---------------------------------------------
...
...
mysql-test/suite/funcs_1/r/ndb_trig_03.result
View file @
a707e0f5
...
@@ -85,8 +85,6 @@ show grants for test_yesprivs@localhost;
...
@@ -85,8 +85,6 @@ show grants for test_yesprivs@localhost;
Grants for test_yesprivs@localhost
Grants for test_yesprivs@localhost
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT ON `priv_db`.`t1` TO 'test_yesprivs'@'localhost'
GRANT SELECT ON `priv_db`.`t1` TO 'test_yesprivs'@'localhost'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
Testcase 3.5.3.2:
Testcase 3.5.3.2:
-----------------
-----------------
...
@@ -161,8 +159,6 @@ grant TRIGGER, UPDATE on *.* to test_yesprivs@localhost;
...
@@ -161,8 +159,6 @@ grant TRIGGER, UPDATE on *.* to test_yesprivs@localhost;
show grants for test_yesprivs@localhost;
show grants for test_yesprivs@localhost;
Grants for test_yesprivs@localhost
Grants for test_yesprivs@localhost
GRANT UPDATE, TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT UPDATE, TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
select current_user;
select current_user;
current_user
current_user
test_noprivs@localhost
test_noprivs@localhost
...
@@ -222,8 +218,6 @@ show grants for test_yesprivs@localhost;
...
@@ -222,8 +218,6 @@ show grants for test_yesprivs@localhost;
Grants for test_yesprivs@localhost
Grants for test_yesprivs@localhost
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT UPDATE ON `priv_db`.* TO 'test_yesprivs'@'localhost'
GRANT UPDATE ON `priv_db`.* TO 'test_yesprivs'@'localhost'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
show grants;
show grants;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT USAGE ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT USAGE ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
...
@@ -296,8 +290,6 @@ show grants for test_yesprivs@localhost;
...
@@ -296,8 +290,6 @@ show grants for test_yesprivs@localhost;
Grants for test_yesprivs@localhost
Grants for test_yesprivs@localhost
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT UPDATE ON `priv_db`.`t1` TO 'test_yesprivs'@'localhost'
GRANT UPDATE ON `priv_db`.`t1` TO 'test_yesprivs'@'localhost'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
show grants;
show grants;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
...
@@ -351,8 +343,6 @@ grant UPDATE (f1) on priv_db.t1 to test_yesprivs@localhost;
...
@@ -351,8 +343,6 @@ grant UPDATE (f1) on priv_db.t1 to test_yesprivs@localhost;
show grants for test_noprivs;
show grants for test_noprivs;
Grants for test_noprivs@%
Grants for test_noprivs@%
GRANT TRIGGER ON *.* TO 'test_noprivs'@'%'
GRANT TRIGGER ON *.* TO 'test_noprivs'@'%'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
show grants;
show grants;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
...
@@ -407,8 +397,6 @@ grant TRIGGER, SELECT on *.* to test_yesprivs@localhost;
...
@@ -407,8 +397,6 @@ grant TRIGGER, SELECT on *.* to test_yesprivs@localhost;
show grants for test_yesprivs@localhost;
show grants for test_yesprivs@localhost;
Grants for test_yesprivs@localhost
Grants for test_yesprivs@localhost
GRANT SELECT, TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT, TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
select current_user;
select current_user;
current_user
current_user
test_noprivs@localhost
test_noprivs@localhost
...
@@ -464,8 +452,6 @@ show grants for test_yesprivs@localhost;
...
@@ -464,8 +452,6 @@ show grants for test_yesprivs@localhost;
Grants for test_yesprivs@localhost
Grants for test_yesprivs@localhost
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT ON `priv_db`.* TO 'test_yesprivs'@'localhost'
GRANT SELECT ON `priv_db`.* TO 'test_yesprivs'@'localhost'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
show grants;
show grants;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
...
@@ -519,8 +505,6 @@ show grants for test_yesprivs@localhost;
...
@@ -519,8 +505,6 @@ show grants for test_yesprivs@localhost;
Grants for test_yesprivs@localhost
Grants for test_yesprivs@localhost
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT ON `priv_db`.`t1` TO 'test_yesprivs'@'localhost'
GRANT SELECT ON `priv_db`.`t1` TO 'test_yesprivs'@'localhost'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
show grants;
show grants;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
...
@@ -565,8 +549,6 @@ show grants for test_noprivs@localhost;
...
@@ -565,8 +549,6 @@ show grants for test_noprivs@localhost;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT INSERT (f1), UPDATE (f1) ON `priv_db`.`t1` TO 'test_noprivs'@'localhost'
GRANT INSERT (f1), UPDATE (f1) ON `priv_db`.`t1` TO 'test_noprivs'@'localhost'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
show grants;
show grants;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
...
@@ -611,7 +593,6 @@ Grants for test_yesprivs@localhost
...
@@ -611,7 +593,6 @@ Grants for test_yesprivs@localhost
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT TRIGGER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT ON `priv_db`.`t2` TO 'test_yesprivs'@'localhost'
GRANT SELECT ON `priv_db`.`t2` TO 'test_yesprivs'@'localhost'
GRANT SELECT, UPDATE ON `priv_db`.`t1` TO 'test_yesprivs'@'localhost'
GRANT SELECT, UPDATE ON `priv_db`.`t1` TO 'test_yesprivs'@'localhost'
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
select current_user;
select current_user;
current_user
current_user
test_yesprivs@localhost
test_yesprivs@localhost
...
...
mysql-test/suite/funcs_1/r/ndb_trig_03e.result
View file @
a707e0f5
...
@@ -24,7 +24,6 @@ show grants for test_noprivs@localhost;
...
@@ -24,7 +24,6 @@ show grants for test_noprivs@localhost;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT USAGE ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT USAGE ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT, INSERT ON `priv_db`.* TO 'test_noprivs'@'localhost'
GRANT SELECT, INSERT ON `priv_db`.* TO 'test_noprivs'@'localhost'
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
no trigger privilege on db level for create:
no trigger privilege on db level for create:
--------------------------------------------
--------------------------------------------
...
@@ -32,7 +31,6 @@ use priv_db;
...
@@ -32,7 +31,6 @@ use priv_db;
create trigger trg1_1 before INSERT on t1 for each row
create trigger trg1_1 before INSERT on t1 for each row
set new.f1 = 'trig 1_1-no';
set new.f1 = 'trig 1_1-no';
ERROR 42000: TRIGGER command denied to user 'test_yesprivs'@'localhost' for table 't1'
ERROR 42000: TRIGGER command denied to user 'test_yesprivs'@'localhost' for table 't1'
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
use priv_db;
use priv_db;
insert into t1 (f1) values ('insert-yes');
insert into t1 (f1) values ('insert-yes');
select f1 from t1 order by f1;
select f1 from t1 order by f1;
...
@@ -253,8 +251,6 @@ revoke ALL PRIVILEGES, GRANT OPTION FROM test_yesprivs@localhost;
...
@@ -253,8 +251,6 @@ revoke ALL PRIVILEGES, GRANT OPTION FROM test_yesprivs@localhost;
create User test_noprivs@localhost;
create User test_noprivs@localhost;
set password for test_noprivs@localhost = password('PWD');
set password for test_noprivs@localhost = password('PWD');
revoke ALL PRIVILEGES, GRANT OPTION FROM test_noprivs@localhost;
revoke ALL PRIVILEGES, GRANT OPTION FROM test_noprivs@localhost;
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
no trigger privilege on table level for create:
no trigger privilege on table level for create:
-----------------------------------------------
-----------------------------------------------
...
@@ -513,8 +509,6 @@ grant SELECT,INSERT on *.* to test_noprivs@localhost;
...
@@ -513,8 +509,6 @@ grant SELECT,INSERT on *.* to test_noprivs@localhost;
show grants for test_noprivs@localhost;
show grants for test_noprivs@localhost;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT SELECT, INSERT ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT, INSERT ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
select current_user;
select current_user;
current_user
current_user
test_yesprivs@localhost
test_yesprivs@localhost
...
@@ -563,7 +557,6 @@ revoke TRIGGER on *.* from test_yesprivs@localhost;
...
@@ -563,7 +557,6 @@ revoke TRIGGER on *.* from test_yesprivs@localhost;
show grants for test_yesprivs@localhost;
show grants for test_yesprivs@localhost;
Grants for test_yesprivs@localhost
Grants for test_yesprivs@localhost
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
select current_user;
select current_user;
current_user
current_user
test_yesprivs@localhost
test_yesprivs@localhost
...
@@ -698,7 +691,6 @@ select f1 from t1 order by f1;
...
@@ -698,7 +691,6 @@ select f1 from t1 order by f1;
f1
f1
insert-yes
insert-yes
insert-yes
insert-yes
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
select current_user;
select current_user;
current_user
current_user
test_yesprivs@localhost
test_yesprivs@localhost
...
@@ -767,9 +759,7 @@ Grants for test_noprivs@localhost
...
@@ -767,9 +759,7 @@ Grants for test_noprivs@localhost
GRANT USAGE ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT USAGE ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT, INSERT, UPDATE ON `priv1_db`.* TO 'test_noprivs'@'localhost'
GRANT SELECT, INSERT, UPDATE ON `priv1_db`.* TO 'test_noprivs'@'localhost'
GRANT SELECT, INSERT ON `priv2_db`.* TO 'test_noprivs'@'localhost'
GRANT SELECT, INSERT ON `priv2_db`.* TO 'test_noprivs'@'localhost'
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
use priv1_db;
use priv1_db;
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
use priv1_db;
use priv1_db;
trigger privilege on one db1 db level, not on db2
trigger privilege on one db1 db level, not on db2
...
@@ -982,7 +972,6 @@ create User test_useprivs@localhost;
...
@@ -982,7 +972,6 @@ create User test_useprivs@localhost;
set password for test_useprivs@localhost = password('PWD');
set password for test_useprivs@localhost = password('PWD');
revoke ALL PRIVILEGES, GRANT OPTION FROM test_yesprivs@localhost;
revoke ALL PRIVILEGES, GRANT OPTION FROM test_yesprivs@localhost;
revoke ALL PRIVILEGES, GRANT OPTION FROM test_useprivs@localhost;
revoke ALL PRIVILEGES, GRANT OPTION FROM test_useprivs@localhost;
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
select current_user;
select current_user;
current_user
current_user
root@localhost
root@localhost
...
@@ -1010,7 +999,6 @@ select f1 from t1 order by f1;
...
@@ -1010,7 +999,6 @@ select f1 from t1 order by f1;
f1
f1
trig 1_1-yes
trig 1_1-yes
prepare ins1 from 'insert into t1 (f1) values (''insert2-no'')';
prepare ins1 from 'insert into t1 (f1) values (''insert2-no'')';
connect(localhost,test_useprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
select current_user;
select current_user;
current_user
current_user
test_useprivs@localhost
test_useprivs@localhost
...
@@ -1206,7 +1194,6 @@ create table t1 (f1 char(20)) engine= ndb;
...
@@ -1206,7 +1194,6 @@ create table t1 (f1 char(20)) engine= ndb;
create User test_yesprivs@localhost;
create User test_yesprivs@localhost;
set password for test_yesprivs@localhost = password('PWD');
set password for test_yesprivs@localhost = password('PWD');
revoke ALL PRIVILEGES, GRANT OPTION FROM test_yesprivs@localhost;
revoke ALL PRIVILEGES, GRANT OPTION FROM test_yesprivs@localhost;
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
select current_user;
select current_user;
current_user
current_user
root@localhost
root@localhost
...
@@ -1303,7 +1290,6 @@ create table t1 (f1 char(20)) engine= ndb;
...
@@ -1303,7 +1290,6 @@ create table t1 (f1 char(20)) engine= ndb;
create User test_yesprivs@localhost;
create User test_yesprivs@localhost;
set password for test_yesprivs@localhost = password('PWD');
set password for test_yesprivs@localhost = password('PWD');
revoke ALL PRIVILEGES, GRANT OPTION FROM test_yesprivs@localhost;
revoke ALL PRIVILEGES, GRANT OPTION FROM test_yesprivs@localhost;
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
select current_user;
select current_user;
current_user
current_user
root@localhost
root@localhost
...
@@ -1375,8 +1361,6 @@ show grants for test_noprivs@localhost;
...
@@ -1375,8 +1361,6 @@ show grants for test_noprivs@localhost;
Grants for test_noprivs@localhost
Grants for test_noprivs@localhost
GRANT USAGE ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT USAGE ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
GRANT SELECT, UPDATE ON `priv_db`.* TO 'test_noprivs'@'localhost'
GRANT SELECT, UPDATE ON `priv_db`.* TO 'test_noprivs'@'localhost'
connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
update only on column:
update only on column:
----------------------
----------------------
...
...
mysql-test/suite/funcs_1/r/ndb_trig_0407.result
View file @
a707e0f5
...
@@ -67,8 +67,6 @@ revoke ALL PRIVILEGES, GRANT OPTION FROM test_general@localhost;
...
@@ -67,8 +67,6 @@ revoke ALL PRIVILEGES, GRANT OPTION FROM test_general@localhost;
create User test_super@localhost;
create User test_super@localhost;
set password for test_super@localhost = password('PWD');
set password for test_super@localhost = password('PWD');
grant ALL on *.* to test_super@localhost with grant OPTION;
grant ALL on *.* to test_super@localhost with grant OPTION;
connect(localhost,test_general,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_super,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
Testcase 3.5.4:
Testcase 3.5.4:
---------------
---------------
...
...
mysql-test/suite/funcs_1/r/ndb_trig_08.result
View file @
a707e0f5
...
@@ -67,8 +67,6 @@ revoke ALL PRIVILEGES, GRANT OPTION FROM test_general@localhost;
...
@@ -67,8 +67,6 @@ revoke ALL PRIVILEGES, GRANT OPTION FROM test_general@localhost;
create User test_super@localhost;
create User test_super@localhost;
set password for test_super@localhost = password('PWD');
set password for test_super@localhost = password('PWD');
grant ALL on *.* to test_super@localhost with grant OPTION;
grant ALL on *.* to test_super@localhost with grant OPTION;
connect(localhost,test_general,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
connect(localhost,test_super,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);
Testcase 3.5.8.1: (implied in previous tests)
Testcase 3.5.8.1: (implied in previous tests)
---------------------------------------------
---------------------------------------------
...
...
mysql-test/suite/funcs_1/r/storedproc.result
View file @
a707e0f5
No preview for this file type
mysql-test/suite/funcs_1/storedproc/storedproc_06.inc
View file @
a707e0f5
...
@@ -53,7 +53,6 @@ flush privileges;
...
@@ -53,7 +53,6 @@ flush privileges;
DROP
PROCEDURE
IF
EXISTS
sp1
;
DROP
PROCEDURE
IF
EXISTS
sp1
;
--
enable_warnings
--
enable_warnings
--
replace_result
$MASTER_MYPORT
MYSQL_PORT
$MASTER_MYSOCK
MYSQL_SOCK
connect
(
user1a
,
localhost
,
user_1
,
,
db_storedproc_1
);
connect
(
user1a
,
localhost
,
user_1
,
,
db_storedproc_1
);
--
source
suite
/
funcs_1
/
include
/
show_connection
.
inc
--
source
suite
/
funcs_1
/
include
/
show_connection
.
inc
...
@@ -75,7 +74,6 @@ USE db_storedproc_1;
...
@@ -75,7 +74,6 @@ USE db_storedproc_1;
--
source
suite
/
funcs_1
/
include
/
show_connection
.
inc
--
source
suite
/
funcs_1
/
include
/
show_connection
.
inc
GRANT
CREATE
ROUTINE
ON
db_storedproc_1
.*
TO
'user_1'
@
'localhost'
;
GRANT
CREATE
ROUTINE
ON
db_storedproc_1
.*
TO
'user_1'
@
'localhost'
;
--
replace_result
$MASTER_MYPORT
MYSQL_PORT
$MASTER_MYSOCK
MYSQL_SOCK
connect
(
user1b
,
localhost
,
user_1
,
,
db_storedproc_1
);
connect
(
user1b
,
localhost
,
user_1
,
,
db_storedproc_1
);
--
source
suite
/
funcs_1
/
include
/
show_connection
.
inc
--
source
suite
/
funcs_1
/
include
/
show_connection
.
inc
...
@@ -120,7 +118,6 @@ grant create routine on db_storedproc_1.* to 'user_1'@'localhost';
...
@@ -120,7 +118,6 @@ grant create routine on db_storedproc_1.* to 'user_1'@'localhost';
flush
privileges
;
flush
privileges
;
# disconnect default;
# disconnect default;
--
replace_result
$MASTER_MYPORT
MYSQL_PORT
$MASTER_MYSOCK
MYSQL_SOCK
connect
(
user2
,
localhost
,
user_1
,
,
db_storedproc_1
);
connect
(
user2
,
localhost
,
user_1
,
,
db_storedproc_1
);
--
source
suite
/
funcs_1
/
include
/
show_connection
.
inc
--
source
suite
/
funcs_1
/
include
/
show_connection
.
inc
...
@@ -187,7 +184,6 @@ delimiter ;//
...
@@ -187,7 +184,6 @@ delimiter ;//
#disconnect default;
#disconnect default;
--
replace_result
$MASTER_MYPORT
MYSQL_PORT
$MASTER_MYSOCK
MYSQL_SOCK
connect
(
user3
,
localhost
,
user_1
,
,
db_storedproc_1
);
connect
(
user3
,
localhost
,
user_1
,
,
db_storedproc_1
);
--
source
suite
/
funcs_1
/
include
/
show_connection
.
inc
--
source
suite
/
funcs_1
/
include
/
show_connection
.
inc
...
@@ -234,7 +230,6 @@ grant SELECT on db_storedproc_1.* to 'user_2'@'localhost';
...
@@ -234,7 +230,6 @@ grant SELECT on db_storedproc_1.* to 'user_2'@'localhost';
grant
execute
on
db_storedproc_1
.*
to
'user_2'
@
'localhost'
;
grant
execute
on
db_storedproc_1
.*
to
'user_2'
@
'localhost'
;
flush
privileges
;
flush
privileges
;
--
replace_result
$MASTER_MYPORT
MYSQL_PORT
$MASTER_MYSOCK
MYSQL_SOCK
connect
(
user5_1
,
localhost
,
user_1
,
,
db_storedproc_1
);
connect
(
user5_1
,
localhost
,
user_1
,
,
db_storedproc_1
);
--
source
suite
/
funcs_1
/
include
/
show_connection
.
inc
--
source
suite
/
funcs_1
/
include
/
show_connection
.
inc
...
@@ -258,7 +253,6 @@ delimiter ;//
...
@@ -258,7 +253,6 @@ delimiter ;//
disconnect
user5_1
;
disconnect
user5_1
;
--
replace_result
$MASTER_MYPORT
MYSQL_PORT
$MASTER_MYSOCK
MYSQL_SOCK
connect
(
user5_2
,
localhost
,
user_2
,
,
db_storedproc_1
);
connect
(
user5_2
,
localhost
,
user_2
,
,
db_storedproc_1
);
--
source
suite
/
funcs_1
/
include
/
show_connection
.
inc
--
source
suite
/
funcs_1
/
include
/
show_connection
.
inc
...
@@ -365,7 +359,6 @@ GRANT SELECT ON db_storedproc_1.* TO 'user_2'@'localhost';
...
@@ -365,7 +359,6 @@ GRANT SELECT ON db_storedproc_1.* TO 'user_2'@'localhost';
GRANT
EXECUTE
ON
db_storedproc_1
.*
TO
'user_2'
@
'localhost'
;
GRANT
EXECUTE
ON
db_storedproc_1
.*
TO
'user_2'
@
'localhost'
;
FLUSH
PRIVILEGES
;
FLUSH
PRIVILEGES
;
--
replace_result
$MASTER_MYPORT
MYSQL_PORT
$MASTER_MYSOCK
MYSQL_SOCK
connect
(
user6_1
,
localhost
,
user_1
,
,
db_storedproc_1
);
connect
(
user6_1
,
localhost
,
user_1
,
,
db_storedproc_1
);
--
source
suite
/
funcs_1
/
include
/
show_connection
.
inc
--
source
suite
/
funcs_1
/
include
/
show_connection
.
inc
...
@@ -389,7 +382,6 @@ delimiter ;//
...
@@ -389,7 +382,6 @@ delimiter ;//
disconnect
user6_1
;
disconnect
user6_1
;
--
replace_result
$MASTER_MYPORT
MYSQL_PORT
$MASTER_MYSOCK
MYSQL_SOCK
connect
(
user6_2
,
localhost
,
user_2
,
,
db_storedproc_1
);
connect
(
user6_2
,
localhost
,
user_2
,
,
db_storedproc_1
);
--
source
suite
/
funcs_1
/
include
/
show_connection
.
inc
--
source
suite
/
funcs_1
/
include
/
show_connection
.
inc
...
@@ -407,7 +399,6 @@ GRANT INSERT ON db_storedproc_1.* TO 'user_2'@'localhost';
...
@@ -407,7 +399,6 @@ GRANT INSERT ON db_storedproc_1.* TO 'user_2'@'localhost';
FLUSH
PRIVILEGES
;
FLUSH
PRIVILEGES
;
disconnect
user6_2
;
disconnect
user6_2
;
--
replace_result
$MASTER_MYPORT
MYSQL_PORT
$MASTER_MYSOCK
MYSQL_SOCK
connect
(
user6_3
,
localhost
,
user_2
,
,
db_storedproc_1
);
connect
(
user6_3
,
localhost
,
user_2
,
,
db_storedproc_1
);
--
source
suite
/
funcs_1
/
include
/
show_connection
.
inc
--
source
suite
/
funcs_1
/
include
/
show_connection
.
inc
CALL
sp3166_s_i
();
CALL
sp3166_s_i
();
...
@@ -422,7 +413,6 @@ CALL sp3166_sel();
...
@@ -422,7 +413,6 @@ CALL sp3166_sel();
REVOKE
SELECT
ON
db_storedproc_1
.*
FROM
'user_2'
@
'localhost'
;
REVOKE
SELECT
ON
db_storedproc_1
.*
FROM
'user_2'
@
'localhost'
;
FLUSH
PRIVILEGES
;
FLUSH
PRIVILEGES
;
--
replace_result
$MASTER_MYPORT
MYSQL_PORT
$MASTER_MYSOCK
MYSQL_SOCK
connect
(
user6_4
,
localhost
,
user_2
,
,
db_storedproc_1
);
connect
(
user6_4
,
localhost
,
user_2
,
,
db_storedproc_1
);
--
source
suite
/
funcs_1
/
include
/
show_connection
.
inc
--
source
suite
/
funcs_1
/
include
/
show_connection
.
inc
--
error
ER_TABLEACCESS_DENIED_ERROR
--
error
ER_TABLEACCESS_DENIED_ERROR
...
@@ -439,7 +429,6 @@ CALL sp3166_s_i();
...
@@ -439,7 +429,6 @@ CALL sp3166_s_i();
REVOKE
EXECUTE
on
db_storedproc_1
.*
FROM
'user_2'
@
'localhost'
;
REVOKE
EXECUTE
on
db_storedproc_1
.*
FROM
'user_2'
@
'localhost'
;
FLUSH
PRIVILEGES
;
FLUSH
PRIVILEGES
;
--
replace_result
$MASTER_MYPORT
MYSQL_PORT
$MASTER_MYSOCK
MYSQL_SOCK
connect
(
user6_5
,
localhost
,
user_2
,
,
db_storedproc_1
);
connect
(
user6_5
,
localhost
,
user_2
,
,
db_storedproc_1
);
--
source
suite
/
funcs_1
/
include
/
show_connection
.
inc
--
source
suite
/
funcs_1
/
include
/
show_connection
.
inc
--
error
ER_PROCACCESS_DENIED_ERROR
--
error
ER_PROCACCESS_DENIED_ERROR
...
...
mysql-test/suite/funcs_1/storedproc/storedproc_10.inc
View file @
a707e0f5
...
@@ -58,7 +58,6 @@ GRANT CREATE ROUTINE ON db_storedproc.* TO 'user_1'@'localhost';
...
@@ -58,7 +58,6 @@ GRANT CREATE ROUTINE ON db_storedproc.* TO 'user_1'@'localhost';
GRANT
SELECT
ON
db_storedproc
.*
TO
'user_2'
@
'localhost'
;
GRANT
SELECT
ON
db_storedproc
.*
TO
'user_2'
@
'localhost'
;
FLUSH
PRIVILEGES
;
FLUSH
PRIVILEGES
;
--
replace_result
$MASTER_MYPORT
MYSQL_PORT
$MASTER_MYSOCK
MYSQL_SOCK
connect
(
user2_1
,
localhost
,
user_1
,
,
db_storedproc
);
connect
(
user2_1
,
localhost
,
user_1
,
,
db_storedproc
);
--
source
suite
/
funcs_1
/
include
/
show_connection
.
inc
--
source
suite
/
funcs_1
/
include
/
show_connection
.
inc
...
@@ -80,7 +79,6 @@ delimiter ;//
...
@@ -80,7 +79,6 @@ delimiter ;//
disconnect
user2_1
;
disconnect
user2_1
;
--
replace_result
$MASTER_MYPORT
MYSQL_PORT
$MASTER_MYSOCK
MYSQL_SOCK
connect
(
user2_2
,
localhost
,
user_2
,
,
db_storedproc
);
connect
(
user2_2
,
localhost
,
user_2
,
,
db_storedproc
);
--
source
suite
/
funcs_1
/
include
/
show_connection
.
inc
--
source
suite
/
funcs_1
/
include
/
show_connection
.
inc
...
@@ -102,7 +100,6 @@ FLUSH PRIVILEGES;
...
@@ -102,7 +100,6 @@ FLUSH PRIVILEGES;
disconnect
user2_2
;
disconnect
user2_2
;
# new connection
# new connection
--
replace_result
$MASTER_MYPORT
MYSQL_PORT
$MASTER_MYSOCK
MYSQL_SOCK
connect
(
user2_3
,
localhost
,
user_2
,
,
db_storedproc
);
connect
(
user2_3
,
localhost
,
user_2
,
,
db_storedproc
);
--
source
suite
/
funcs_1
/
include
/
show_connection
.
inc
--
source
suite
/
funcs_1
/
include
/
show_connection
.
inc
CALL
sp31102
();
CALL
sp31102
();
...
@@ -121,7 +118,6 @@ FLUSH PRIVILEGES;
...
@@ -121,7 +118,6 @@ FLUSH PRIVILEGES;
CALL
sp31102
();
CALL
sp31102
();
SELECT
fn31105
(
9
);
SELECT
fn31105
(
9
);
--
replace_result
$MASTER_MYPORT
MYSQL_PORT
$MASTER_MYSOCK
MYSQL_SOCK
connect
(
user2_4
,
localhost
,
user_2
,
,
db_storedproc
);
connect
(
user2_4
,
localhost
,
user_2
,
,
db_storedproc
);
--
source
suite
/
funcs_1
/
include
/
show_connection
.
inc
--
source
suite
/
funcs_1
/
include
/
show_connection
.
inc
CALL
sp31102
();
CALL
sp31102
();
...
...
mysql-test/suite/funcs_1/triggers/triggers_03.inc
View file @
a707e0f5
...
@@ -62,9 +62,7 @@ let $message= Testcase 3.5.3.2/6:;
...
@@ -62,9 +62,7 @@ let $message= Testcase 3.5.3.2/6:;
grant
SELECT
on
priv_db
.
t1
to
test_yesprivs
@
localhost
;
grant
SELECT
on
priv_db
.
t1
to
test_yesprivs
@
localhost
;
show
grants
for
test_yesprivs
@
localhost
;
show
grants
for
test_yesprivs
@
localhost
;
--
replace_result
$MASTER_MYPORT
MASTER_MYPORT
$MASTER_MYSOCK
MASTER_MYSOCK
connect
(
no_privs
,
localhost
,
test_noprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connect
(
no_privs
,
localhost
,
test_noprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
--
replace_result
$MASTER_MYPORT
MASTER_MYPORT
$MASTER_MYSOCK
MASTER_MYSOCK
connect
(
yes_privs
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connect
(
yes_privs
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connection
default
;
connection
default
;
...
@@ -155,9 +153,7 @@ let $message=Testcase 3.5.3.7a:;
...
@@ -155,9 +153,7 @@ let $message=Testcase 3.5.3.7a:;
grant
TRIGGER
,
UPDATE
on
*.*
to
test_yesprivs
@
localhost
;
grant
TRIGGER
,
UPDATE
on
*.*
to
test_yesprivs
@
localhost
;
show
grants
for
test_yesprivs
@
localhost
;
show
grants
for
test_yesprivs
@
localhost
;
--
replace_result
$MASTER_MYPORT
MASTER_MYPORT
$MASTER_MYSOCK
MASTER_MYSOCK
connect
(
no_privs_424a
,
localhost
,
test_noprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connect
(
no_privs_424a
,
localhost
,
test_noprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
--
replace_result
$MASTER_MYPORT
MASTER_MYPORT
$MASTER_MYSOCK
MASTER_MYSOCK
connect
(
yes_privs_424a
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connect
(
yes_privs_424a
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connection
no_privs_424a
;
connection
no_privs_424a
;
...
@@ -209,9 +205,7 @@ let $message= Testcase 3.5.3.7b:;
...
@@ -209,9 +205,7 @@ let $message= Testcase 3.5.3.7b:;
grant
UPDATE
on
priv_db
.*
to
test_yesprivs
@
localhost
;
grant
UPDATE
on
priv_db
.*
to
test_yesprivs
@
localhost
;
show
grants
for
test_yesprivs
@
localhost
;
show
grants
for
test_yesprivs
@
localhost
;
--
replace_result
$MASTER_MYPORT
MASTER_MYPORT
$MASTER_MYSOCK
MASTER_MYSOCK
connect
(
no_privs_424b
,
localhost
,
test_noprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connect
(
no_privs_424b
,
localhost
,
test_noprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
--
replace_result
$MASTER_MYPORT
MASTER_MYPORT
$MASTER_MYSOCK
MASTER_MYSOCK
connect
(
yes_privs_424b
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connect
(
yes_privs_424b
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connection
default
;
connection
default
;
...
@@ -263,9 +257,7 @@ let $message= Testcase 3.5.3.7c;
...
@@ -263,9 +257,7 @@ let $message= Testcase 3.5.3.7c;
grant
UPDATE
on
priv_db
.
t1
to
test_yesprivs
@
localhost
;
grant
UPDATE
on
priv_db
.
t1
to
test_yesprivs
@
localhost
;
show
grants
for
test_yesprivs
@
localhost
;
show
grants
for
test_yesprivs
@
localhost
;
--
replace_result
$MASTER_MYPORT
MASTER_MYPORT
$MASTER_MYSOCK
MASTER_MYSOCK
connect
(
no_privs_424c
,
localhost
,
test_noprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connect
(
no_privs_424c
,
localhost
,
test_noprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
--
replace_result
$MASTER_MYPORT
MASTER_MYPORT
$MASTER_MYSOCK
MASTER_MYSOCK
connect
(
yes_privs_424c
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connect
(
yes_privs_424c
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connection
default
;
connection
default
;
...
@@ -316,9 +308,7 @@ let $message= Testcase 3.5.3.7d:;
...
@@ -316,9 +308,7 @@ let $message= Testcase 3.5.3.7d:;
grant
UPDATE
(
f1
)
on
priv_db
.
t1
to
test_yesprivs
@
localhost
;
grant
UPDATE
(
f1
)
on
priv_db
.
t1
to
test_yesprivs
@
localhost
;
show
grants
for
test_noprivs
;
show
grants
for
test_noprivs
;
--
replace_result
$MASTER_MYPORT
MASTER_MYPORT
$MASTER_MYSOCK
MASTER_MYSOCK
connect
(
no_privs_424d
,
localhost
,
test_noprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connect
(
no_privs_424d
,
localhost
,
test_noprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
--
replace_result
$MASTER_MYPORT
MASTER_MYPORT
$MASTER_MYSOCK
MASTER_MYSOCK
connect
(
yes_privs_424d
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connect
(
yes_privs_424d
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connection
default
;
connection
default
;
...
@@ -369,9 +359,7 @@ let $message= Testcase 3.5.3.8a:;
...
@@ -369,9 +359,7 @@ let $message= Testcase 3.5.3.8a:;
grant
TRIGGER
,
SELECT
on
*.*
to
test_yesprivs
@
localhost
;
grant
TRIGGER
,
SELECT
on
*.*
to
test_yesprivs
@
localhost
;
show
grants
for
test_yesprivs
@
localhost
;
show
grants
for
test_yesprivs
@
localhost
;
--
replace_result
$MASTER_MYPORT
MASTER_MYPORT
$MASTER_MYSOCK
MASTER_MYSOCK
connect
(
no_privs_425a
,
localhost
,
test_noprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connect
(
no_privs_425a
,
localhost
,
test_noprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
--
replace_result
$MASTER_MYPORT
MASTER_MYPORT
$MASTER_MYSOCK
MASTER_MYSOCK
connect
(
yes_privs_425a
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connect
(
yes_privs_425a
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connection
default
;
connection
default
;
...
@@ -426,9 +414,7 @@ let $message= Testcase: 3.5.3.8b;
...
@@ -426,9 +414,7 @@ let $message= Testcase: 3.5.3.8b;
grant
SELECT
on
priv_db
.*
to
test_yesprivs
@
localhost
;
grant
SELECT
on
priv_db
.*
to
test_yesprivs
@
localhost
;
show
grants
for
test_yesprivs
@
localhost
;
show
grants
for
test_yesprivs
@
localhost
;
--
replace_result
$MASTER_MYPORT
MASTER_MYPORT
$MASTER_MYSOCK
MASTER_MYSOCK
connect
(
no_privs_425b
,
localhost
,
test_noprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connect
(
no_privs_425b
,
localhost
,
test_noprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
--
replace_result
$MASTER_MYPORT
MASTER_MYPORT
$MASTER_MYSOCK
MASTER_MYSOCK
connect
(
yes_privs_425b
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connect
(
yes_privs_425b
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connection
default
;
connection
default
;
...
@@ -482,9 +468,7 @@ let $message= Testcase 3.5.3.8c:;
...
@@ -482,9 +468,7 @@ let $message= Testcase 3.5.3.8c:;
grant
SELECT
on
priv_db
.
t1
to
test_yesprivs
@
localhost
;
grant
SELECT
on
priv_db
.
t1
to
test_yesprivs
@
localhost
;
show
grants
for
test_yesprivs
@
localhost
;
show
grants
for
test_yesprivs
@
localhost
;
--
replace_result
$MASTER_MYPORT
MASTER_MYPORT
$MASTER_MYSOCK
MASTER_MYSOCK
connect
(
no_privs_425c
,
localhost
,
test_noprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connect
(
no_privs_425c
,
localhost
,
test_noprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
--
replace_result
$MASTER_MYPORT
MASTER_MYPORT
$MASTER_MYSOCK
MASTER_MYSOCK
connect
(
yes_privs_425c
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connect
(
yes_privs_425c
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connection
default
;
connection
default
;
...
@@ -534,9 +518,7 @@ let $message=Testcase: 3.5.3.8d:;
...
@@ -534,9 +518,7 @@ let $message=Testcase: 3.5.3.8d:;
grant
SELECT
(
f1
)
on
priv_db
.
t1
to
test_yesprivs
@
localhost
;
grant
SELECT
(
f1
)
on
priv_db
.
t1
to
test_yesprivs
@
localhost
;
show
grants
for
test_noprivs
@
localhost
;
show
grants
for
test_noprivs
@
localhost
;
--
replace_result
$MASTER_MYPORT
MASTER_MYPORT
$MASTER_MYSOCK
MASTER_MYSOCK
connect
(
no_privs_425d
,
localhost
,
test_noprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connect
(
no_privs_425d
,
localhost
,
test_noprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
--
replace_result
$MASTER_MYPORT
MASTER_MYPORT
$MASTER_MYSOCK
MASTER_MYSOCK
connect
(
yes_privs_425d
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connect
(
yes_privs_425d
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connection
default
;
connection
default
;
...
@@ -592,7 +574,6 @@ let $message=Testcase: 3.5.3.x:;
...
@@ -592,7 +574,6 @@ let $message=Testcase: 3.5.3.x:;
grant
SELECT
on
priv_db
.
t2
to
test_yesprivs
@
localhost
;
grant
SELECT
on
priv_db
.
t2
to
test_yesprivs
@
localhost
;
show
grants
for
test_yesprivs
@
localhost
;
show
grants
for
test_yesprivs
@
localhost
;
--
replace_result
$MASTER_MYPORT
MASTER_MYPORT
$MASTER_MYSOCK
MASTER_MYSOCK
connect
(
yes_353x
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connect
(
yes_353x
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connection
yes_353x
;
connection
yes_353x
;
...
...
mysql-test/suite/funcs_1/triggers/triggers_03e_columns.inc
View file @
a707e0f5
...
@@ -36,10 +36,8 @@ let $message= ####### Testcase for column privileges of triggers: #######;
...
@@ -36,10 +36,8 @@ let $message= ####### Testcase for column privileges of triggers: #######;
grant
SELECT
,
UPDATE
on
priv_db
.*
to
test_noprivs
@
localhost
;
grant
SELECT
,
UPDATE
on
priv_db
.*
to
test_noprivs
@
localhost
;
show
grants
for
test_noprivs
@
localhost
;
show
grants
for
test_noprivs
@
localhost
;
--
replace_result
$MASTER_MYPORT
MASTER_MYPORT
$MASTER_MYSOCK
MASTER_MYSOCK
connect
(
yes_privs
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connect
(
yes_privs
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
--
replace_result
$MASTER_MYPORT
MASTER_MYPORT
$MASTER_MYSOCK
MASTER_MYSOCK
connect
(
no_privs
,
localhost
,
test_noprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connect
(
no_privs
,
localhost
,
test_noprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
# grant TRIGGER and UPDATE on column -> succeed
# grant TRIGGER and UPDATE on column -> succeed
...
...
mysql-test/suite/funcs_1/triggers/triggers_03e_db_level.inc
View file @
a707e0f5
...
@@ -37,7 +37,6 @@ let $message= Testcase for db level:;
...
@@ -37,7 +37,6 @@ let $message= Testcase for db level:;
show
grants
for
test_noprivs
@
localhost
;
show
grants
for
test_noprivs
@
localhost
;
# no trigger privilege->create trigger must fail:
# no trigger privilege->create trigger must fail:
--
replace_result
$MASTER_MYPORT
MASTER_MYPORT
$MASTER_MYSOCK
MASTER_MYSOCK
connect
(
yes_privs
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connect
(
yes_privs
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
let
$message
=
no
trigger
privilege
on
db
level
for
create
:
;
let
$message
=
no
trigger
privilege
on
db
level
for
create
:
;
--
source
include
/
show_msg
.
inc
--
source
include
/
show_msg
.
inc
...
@@ -47,7 +46,6 @@ let $message= no trigger privilege on db level for create:;
...
@@ -47,7 +46,6 @@ let $message= no trigger privilege on db level for create:;
set
new
.
f1
=
'trig 1_1-no'
;
set
new
.
f1
=
'trig 1_1-no'
;
# user with minimum privs on t1->no trigger executed;
# user with minimum privs on t1->no trigger executed;
--
replace_result
$MASTER_MYPORT
MASTER_MYPORT
$MASTER_MYSOCK
MASTER_MYSOCK
connect
(
no_privs
,
localhost
,
test_noprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connect
(
no_privs
,
localhost
,
test_noprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
use
priv_db
;
use
priv_db
;
insert
into
t1
(
f1
)
values
(
'insert-yes'
);
insert
into
t1
(
f1
)
values
(
'insert-yes'
);
...
...
mysql-test/suite/funcs_1/triggers/triggers_03e_db_table_mix.inc
View file @
a707e0f5
...
@@ -41,10 +41,8 @@ let $message= ####### Testcase for mix of db and table level: #######;
...
@@ -41,10 +41,8 @@ let $message= ####### Testcase for mix of db and table level: #######;
grant
SELECT
,
INSERT
on
priv2_db
.*
to
test_noprivs
@
localhost
;
grant
SELECT
,
INSERT
on
priv2_db
.*
to
test_noprivs
@
localhost
;
show
grants
for
test_noprivs
@
localhost
;
show
grants
for
test_noprivs
@
localhost
;
--
replace_result
$MASTER_MYPORT
MASTER_MYPORT
$MASTER_MYSOCK
MASTER_MYSOCK
connect
(
yes_privs
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connect
(
yes_privs
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
use
priv1_db
;
use
priv1_db
;
--
replace_result
$MASTER_MYPORT
MASTER_MYPORT
$MASTER_MYSOCK
MASTER_MYSOCK
connect
(
no_privs
,
localhost
,
test_noprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connect
(
no_privs
,
localhost
,
test_noprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
use
priv1_db
;
use
priv1_db
;
...
...
mysql-test/suite/funcs_1/triggers/triggers_03e_definer.inc
View file @
a707e0f5
...
@@ -27,7 +27,6 @@ let $message= ######### Testcase for definer: ########;
...
@@ -27,7 +27,6 @@ let $message= ######### Testcase for definer: ########;
revoke
ALL
PRIVILEGES
,
GRANT
OPTION
FROM
test_yesprivs
@
localhost
;
revoke
ALL
PRIVILEGES
,
GRANT
OPTION
FROM
test_yesprivs
@
localhost
;
--
replace_result
$MASTER_MYPORT
MASTER_MYPORT
$MASTER_MYSOCK
MASTER_MYSOCK
connect
(
yes_privs
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connect
(
yes_privs
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
# create trigger with not existing definer shall deliver a warning:
# create trigger with not existing definer shall deliver a warning:
...
...
mysql-test/suite/funcs_1/triggers/triggers_03e_global_db_mix.inc
View file @
a707e0f5
...
@@ -38,10 +38,8 @@ let $message= #### Testcase for mix of user(global) and db level: ####;
...
@@ -38,10 +38,8 @@ let $message= #### Testcase for mix of user(global) and db level: ####;
grant
SELECT
,
INSERT
on
*.*
to
test_noprivs
@
localhost
;
grant
SELECT
,
INSERT
on
*.*
to
test_noprivs
@
localhost
;
show
grants
for
test_noprivs
@
localhost
;
show
grants
for
test_noprivs
@
localhost
;
--
replace_result
$MASTER_MYPORT
MASTER_MYPORT
$MASTER_MYSOCK
MASTER_MYSOCK
connect
(
yes_privs
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connect
(
yes_privs
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
--
replace_result
$MASTER_MYPORT
MASTER_MYPORT
$MASTER_MYSOCK
MASTER_MYSOCK
connect
(
no_privs
,
localhost
,
test_noprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connect
(
no_privs
,
localhost
,
test_noprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connection
yes_privs
;
connection
yes_privs
;
...
@@ -83,7 +81,6 @@ let $message= trigger privilege on user level for create:;
...
@@ -83,7 +81,6 @@ let $message= trigger privilege on user level for create:;
--
disable_warnings
--
disable_warnings
disconnect
yes_privs
;
disconnect
yes_privs
;
--
enable_warnings
--
enable_warnings
--
replace_result
$MASTER_MYPORT
MASTER_MYPORT
$MASTER_MYSOCK
MASTER_MYSOCK
connect
(
yes_privs
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connect
(
yes_privs
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
select
current_user
;
select
current_user
;
use
priv_db
;
use
priv_db
;
...
@@ -184,7 +181,6 @@ let $message= trigger privilege on db level for create:;
...
@@ -184,7 +181,6 @@ let $message= trigger privilege on db level for create:;
--
disable_warnings
--
disable_warnings
disconnect
yes_privs
;
disconnect
yes_privs
;
--
enable_warnings
--
enable_warnings
--
replace_result
$MASTER_MYPORT
MASTER_MYPORT
$MASTER_MYSOCK
MASTER_MYSOCK
connect
(
yes_privs
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connect
(
yes_privs
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
select
current_user
;
select
current_user
;
use
no_priv_db
;
use
no_priv_db
;
...
...
mysql-test/suite/funcs_1/triggers/triggers_03e_prepare.inc
View file @
a707e0f5
...
@@ -32,7 +32,6 @@ let $message= #### Testcase for trigger privilege on execution time ########;
...
@@ -32,7 +32,6 @@ let $message= #### Testcase for trigger privilege on execution time ########;
revoke
ALL
PRIVILEGES
,
GRANT
OPTION
FROM
test_yesprivs
@
localhost
;
revoke
ALL
PRIVILEGES
,
GRANT
OPTION
FROM
test_yesprivs
@
localhost
;
revoke
ALL
PRIVILEGES
,
GRANT
OPTION
FROM
test_useprivs
@
localhost
;
revoke
ALL
PRIVILEGES
,
GRANT
OPTION
FROM
test_useprivs
@
localhost
;
--
replace_result
$MASTER_MYPORT
MASTER_MYPORT
$MASTER_MYSOCK
MASTER_MYSOCK
connect
(
yes_privs
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connect
(
yes_privs
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connection
default
;
connection
default
;
...
@@ -56,7 +55,6 @@ let $message= #### Testcase for trigger privilege on execution time ########;
...
@@ -56,7 +55,6 @@ let $message= #### Testcase for trigger privilege on execution time ########;
select
f1
from
t1
order
by
f1
;
select
f1
from
t1
order
by
f1
;
prepare
ins1
from
'insert into t1 (f1) values (''insert2-no'')'
;
prepare
ins1
from
'insert into t1 (f1) values (''insert2-no'')'
;
--
replace_result
$MASTER_MYPORT
MASTER_MYPORT
$MASTER_MYSOCK
MASTER_MYSOCK
connect
(
use_privs
,
localhost
,
test_useprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connect
(
use_privs
,
localhost
,
test_useprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
select
current_user
;
select
current_user
;
use
priv_db
;
use
priv_db
;
...
...
mysql-test/suite/funcs_1/triggers/triggers_03e_table_level.inc
View file @
a707e0f5
...
@@ -30,10 +30,8 @@ let $message= ######### Testcase for table level: ########;
...
@@ -30,10 +30,8 @@ let $message= ######### Testcase for table level: ########;
set
password
for
test_noprivs
@
localhost
=
password
(
'PWD'
);
set
password
for
test_noprivs
@
localhost
=
password
(
'PWD'
);
revoke
ALL
PRIVILEGES
,
GRANT
OPTION
FROM
test_noprivs
@
localhost
;
revoke
ALL
PRIVILEGES
,
GRANT
OPTION
FROM
test_noprivs
@
localhost
;
--
replace_result
$MASTER_MYPORT
MASTER_MYPORT
$MASTER_MYSOCK
MASTER_MYSOCK
connect
(
yes_privs
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connect
(
yes_privs
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
--
replace_result
$MASTER_MYPORT
MASTER_MYPORT
$MASTER_MYSOCK
MASTER_MYSOCK
connect
(
no_privs
,
localhost
,
test_noprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connect
(
no_privs
,
localhost
,
test_noprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
################ Section 3.5.3 ############
################ Section 3.5.3 ############
...
...
mysql-test/suite/funcs_1/triggers/triggers_03e_transaction.inc
View file @
a707e0f5
...
@@ -27,7 +27,6 @@ let $message= ######### Testcase for transactions: ########;
...
@@ -27,7 +27,6 @@ let $message= ######### Testcase for transactions: ########;
revoke
ALL
PRIVILEGES
,
GRANT
OPTION
FROM
test_yesprivs
@
localhost
;
revoke
ALL
PRIVILEGES
,
GRANT
OPTION
FROM
test_yesprivs
@
localhost
;
--
replace_result
$MASTER_MYPORT
MASTER_MYPORT
$MASTER_MYSOCK
MASTER_MYSOCK
connect
(
yes_privs
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connect
(
yes_privs
,
localhost
,
test_yesprivs
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connection
default
;
connection
default
;
...
...
mysql-test/suite/funcs_1/triggers/triggers_0407.inc
View file @
a707e0f5
...
@@ -22,9 +22,7 @@ let $message= Testcase: 3.5:;
...
@@ -22,9 +22,7 @@ let $message= Testcase: 3.5:;
create
User
test_super
@
localhost
;
create
User
test_super
@
localhost
;
set
password
for
test_super
@
localhost
=
password
(
'PWD'
);
set
password
for
test_super
@
localhost
=
password
(
'PWD'
);
grant
ALL
on
*.*
to
test_super
@
localhost
with
grant
OPTION
;
grant
ALL
on
*.*
to
test_super
@
localhost
with
grant
OPTION
;
--
replace_result
$MASTER_MYPORT
MASTER_MYPORT
$MASTER_MYSOCK
MASTER_MYSOCK
connect
(
con1_general
,
localhost
,
test_general
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connect
(
con1_general
,
localhost
,
test_general
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
--
replace_result
$MASTER_MYPORT
MASTER_MYPORT
$MASTER_MYSOCK
MASTER_MYSOCK
connect
(
con1_super
,
localhost
,
test_super
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connect
(
con1_super
,
localhost
,
test_super
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connection
default
;
connection
default
;
...
...
mysql-test/suite/funcs_1/triggers/triggers_08.inc
View file @
a707e0f5
...
@@ -23,9 +23,7 @@ let $message= Testcase: 3.5:;
...
@@ -23,9 +23,7 @@ let $message= Testcase: 3.5:;
create
User
test_super
@
localhost
;
create
User
test_super
@
localhost
;
set
password
for
test_super
@
localhost
=
password
(
'PWD'
);
set
password
for
test_super
@
localhost
=
password
(
'PWD'
);
grant
ALL
on
*.*
to
test_super
@
localhost
with
grant
OPTION
;
grant
ALL
on
*.*
to
test_super
@
localhost
with
grant
OPTION
;
--
replace_result
$MASTER_MYPORT
MASTER_MYPORT
$MASTER_MYSOCK
MASTER_MYSOCK
connect
(
con2_general
,
localhost
,
test_general
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connect
(
con2_general
,
localhost
,
test_general
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
--
replace_result
$MASTER_MYPORT
MASTER_MYPORT
$MASTER_MYSOCK
MASTER_MYSOCK
connect
(
con2_super
,
localhost
,
test_super
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connect
(
con2_super
,
localhost
,
test_super
,
PWD
,
test
,
$MASTER_MYPORT
,
$MASTER_MYSOCK
);
connection
default
;
connection
default
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment