mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
MDEV-28548: ER_TABLEACCESS_DENIED_ERROR is missing information about DB
- Added missing information about database of corresponding table for various types of commands - Update some typos - Reviewed by: <vicentiu@mariadb.org>
This commit is contained in:
@ -31,7 +31,7 @@ no trigger privilege on db level for create:
|
||||
use priv_db;
|
||||
create trigger trg1_1 before INSERT on t1 for each row
|
||||
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 `priv_db`.`t1`
|
||||
connect no_privs,localhost,test_noprivs,PWD,test,$MASTER_MYPORT,$MASTER_MYSOCK;
|
||||
use priv_db;
|
||||
insert into t1 (f1) values ('insert-yes');
|
||||
@ -107,7 +107,7 @@ current_user
|
||||
test_yesprivs@localhost
|
||||
use priv_db;
|
||||
drop trigger trg1_2;
|
||||
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 `priv_db`.`t1`
|
||||
connection no_privs;
|
||||
select current_user;
|
||||
current_user
|
||||
@ -117,7 +117,7 @@ use priv_db;
|
||||
no trigger privilege at activation time:
|
||||
----------------------------------------
|
||||
insert into t1 (f1) values ('insert-yes');
|
||||
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 `priv_db`.`t1`
|
||||
select f1 from t1 order by f1;
|
||||
f1
|
||||
insert-yes
|
||||
@ -155,7 +155,7 @@ Grants for test_yesprivs@localhost
|
||||
GRANT USAGE ON *.* TO `test_yesprivs`@`localhost` IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
|
||||
GRANT SELECT, UPDATE, TRIGGER ON `priv_db`.* TO `test_yesprivs`@`localhost`
|
||||
drop trigger trg1_2;
|
||||
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 `priv_db`.`t1`
|
||||
|
||||
takes effect after use priv_db:
|
||||
-------------------------------
|
||||
@ -195,14 +195,14 @@ test_yesprivs@localhost
|
||||
use no_priv_db;
|
||||
create trigger trg1_3 before INSERT on t1 for each row
|
||||
set new.f1 = 'trig 1_3-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 `no_priv_db`.`t1`
|
||||
use priv_db;
|
||||
create trigger trg1_3 before INSERT on t1 for each row
|
||||
set new.f1 = 'trig 1_3-yes';
|
||||
use no_priv_db;
|
||||
create trigger trg1_4 before UPDATE on t1 for each row
|
||||
set new.f1 = 'trig 1_4-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 `no_priv_db`.`t1`
|
||||
use priv_db;
|
||||
create trigger trg1_4 before UPDATE on t1 for each row
|
||||
set new.f1 = 'trig 1_4-yes';
|
||||
@ -302,7 +302,7 @@ Tables_in_priv_db
|
||||
t1
|
||||
create trigger trg1_1 before INSERT on t1 for each row
|
||||
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 `priv_db`.`t1`
|
||||
connection no_privs;
|
||||
select current_user;
|
||||
current_user
|
||||
@ -376,7 +376,7 @@ select current_user;
|
||||
current_user
|
||||
test_yesprivs@localhost
|
||||
drop trigger trg1_2;
|
||||
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 `priv_db`.`t1`
|
||||
|
||||
no trigger privilege at activation time:
|
||||
----------------------------------------
|
||||
@ -385,7 +385,7 @@ select current_user;
|
||||
current_user
|
||||
test_noprivs@localhost
|
||||
insert into t1 (f1) values ('insert5-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 `priv_db`.`t1`
|
||||
select f1 from t1 order by f1;
|
||||
f1
|
||||
insert1-yes
|
||||
@ -476,12 +476,12 @@ current_user
|
||||
test_yesprivs@localhost
|
||||
create trigger trg2_1 before INSERT on t2 for each row
|
||||
set new.f1 = 'trig 2_1-no';
|
||||
ERROR 42000: TRIGGER command denied to user 'test_yesprivs'@'localhost' for table 't2'
|
||||
ERROR 42000: TRIGGER command denied to user 'test_yesprivs'@'localhost' for table `priv_db`.`t2`
|
||||
create trigger trg1_3 before INSERT on t1 for each row
|
||||
set new.f1 = 'trig 1_3-yes';
|
||||
create trigger trg2_2 before UPDATE on t2 for each row
|
||||
set new.f1 = 'trig 2_2-no';
|
||||
ERROR 42000: TRIGGER command denied to user 'test_yesprivs'@'localhost' for table 't2'
|
||||
ERROR 42000: TRIGGER command denied to user 'test_yesprivs'@'localhost' for table `priv_db`.`t2`
|
||||
create trigger trg1_4 before UPDATE on t1 for each row
|
||||
set new.f1 = 'trig 1_4-yes';
|
||||
show triggers;
|
||||
@ -615,7 +615,7 @@ Trigger Event Table Statement Timing Created sql_mode Definer character_set_clie
|
||||
select * from information_schema.triggers;
|
||||
TRIGGER_CATALOG TRIGGER_SCHEMA TRIGGER_NAME EVENT_MANIPULATION EVENT_OBJECT_CATALOG EVENT_OBJECT_SCHEMA EVENT_OBJECT_TABLE ACTION_ORDER ACTION_CONDITION ACTION_STATEMENT ACTION_ORIENTATION ACTION_TIMING ACTION_REFERENCE_OLD_TABLE ACTION_REFERENCE_NEW_TABLE ACTION_REFERENCE_OLD_ROW ACTION_REFERENCE_NEW_ROW CREATED SQL_MODE DEFINER CHARACTER_SET_CLIENT COLLATION_CONNECTION DATABASE_COLLATION
|
||||
drop trigger trg1_1;
|
||||
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 `priv_db`.`t1`
|
||||
connection default;
|
||||
select current_user;
|
||||
current_user
|
||||
@ -635,7 +635,7 @@ current_user
|
||||
test_yesprivs@localhost
|
||||
create trigger trg1_1 before INSERT on t1 for each row
|
||||
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 `priv_db`.`t1`
|
||||
connection no_privs;
|
||||
select current_user;
|
||||
current_user
|
||||
@ -671,11 +671,11 @@ set new.f1 = 'trig 1_2-yes';
|
||||
create trigger no_priv_db.trg1_9 before insert on no_priv_db.t1
|
||||
for each row
|
||||
set new.f1 = 'trig 1_9-yes';
|
||||
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 `no_priv_db`.`t1`
|
||||
use no_priv_db;
|
||||
create trigger trg1_2 before INSERT on t1 for each row
|
||||
set new.f1 = 'trig 1_2-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 `no_priv_db`.`t1`
|
||||
create trigger priv_db.trg1_9 before UPDATE on priv_db.t1
|
||||
for each row
|
||||
set new.f1 = 'trig 1_9-yes';
|
||||
@ -699,7 +699,7 @@ select f1 from t1 order by f1;
|
||||
f1
|
||||
insert-yes
|
||||
drop trigger priv_db.trg1_9;
|
||||
ERROR 42000: TRIGGER command denied to user 'test_noprivs'@'localhost' for table 't1'
|
||||
ERROR 42000: TRIGGER command denied to user 'test_noprivs'@'localhost' for table `priv_db`.`t1`
|
||||
connection default;
|
||||
select current_user;
|
||||
current_user
|
||||
@ -708,7 +708,7 @@ drop trigger priv_db.trg1_9;
|
||||
revoke TRIGGER on priv_db.* from test_yesprivs@localhost;
|
||||
use priv_db;
|
||||
insert into t1 (f1) values ('insert-yes');
|
||||
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 `priv_db`.`t1`
|
||||
select f1 from t1 order by f1;
|
||||
f1
|
||||
insert-yes
|
||||
@ -728,7 +728,7 @@ test_yesprivs@localhost
|
||||
use no_priv_db;
|
||||
create trigger trg1_2 before INSERT on t1 for each row
|
||||
set new.f1 = 'trig 1_2-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 `no_priv_db`.`t1`
|
||||
connection no_privs;
|
||||
select current_user;
|
||||
current_user
|
||||
@ -843,7 +843,7 @@ set new.f1 = 'trig 2_1-yes';
|
||||
use priv2_db;
|
||||
create trigger trg1_1 before INSERT on t1 for each row
|
||||
set new.f1 = 'trig1_1-yes';
|
||||
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 `priv2_db`.`t1`
|
||||
connection no_privs;
|
||||
select current_user;
|
||||
current_user
|
||||
@ -918,7 +918,7 @@ test_yesprivs@localhost
|
||||
use priv1_db;
|
||||
create trigger trg1_1 before INSERT on t1 for each row
|
||||
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 `priv1_db`.`t1`
|
||||
connection default;
|
||||
select current_user;
|
||||
current_user
|
||||
@ -945,7 +945,7 @@ create trigger trg1_2 before INSERT on t1 for each row
|
||||
set new.f1 = 'trig 1_2-yes';
|
||||
create trigger trg2_1 before INSERT on t2 for each row
|
||||
set new.f1 = 'trig 2_1-no';
|
||||
ERROR 42000: TRIGGER command denied to user 'test_yesprivs'@'localhost' for table 't2'
|
||||
ERROR 42000: TRIGGER command denied to user 'test_yesprivs'@'localhost' for table `priv1_db`.`t2`
|
||||
connection no_privs;
|
||||
select current_user;
|
||||
current_user
|
||||
@ -986,7 +986,7 @@ current_user
|
||||
test_yesprivs@localhost
|
||||
create trigger trg2_1 before INSERT on t2 for each row
|
||||
set new.f1 = 'trig 2_1-yes';
|
||||
ERROR 42000: TRIGGER command denied to user 'test_yesprivs'@'localhost' for table 't2'
|
||||
ERROR 42000: TRIGGER command denied to user 'test_yesprivs'@'localhost' for table `priv1_db`.`t2`
|
||||
use priv1_db;
|
||||
create trigger trg2_1 before INSERT on t2 for each row
|
||||
set new.f1 = 'trig 2_1-yes';
|
||||
@ -1110,7 +1110,7 @@ select current_user;
|
||||
current_user
|
||||
test_yesprivs@localhost
|
||||
execute ins1;
|
||||
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 `priv_db`.`t1`
|
||||
select f1 from t1 order by f1;
|
||||
f1
|
||||
trig 1_1-yes
|
||||
@ -1122,7 +1122,7 @@ current_user
|
||||
test_useprivs@localhost
|
||||
prepare ins1 from 'insert into t1 (f1) values (''insert5-no'')';
|
||||
execute ins1;
|
||||
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 `priv_db`.`t1`
|
||||
select f1 from t1 order by f1;
|
||||
f1
|
||||
trig 1_1-yes
|
||||
@ -1173,7 +1173,7 @@ select current_user;
|
||||
current_user
|
||||
test_yesprivs@localhost
|
||||
execute ins1;
|
||||
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 `priv_db`.`t1`
|
||||
select f1 from t1 order by f1;
|
||||
f1
|
||||
trig 1_1-yes
|
||||
@ -1185,7 +1185,7 @@ select current_user;
|
||||
current_user
|
||||
test_useprivs@localhost
|
||||
execute ins1;
|
||||
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 `priv_db`.`t1`
|
||||
select f1 from t1 order by f1;
|
||||
f1
|
||||
trig 1_1-yes
|
||||
@ -1240,7 +1240,7 @@ select current_user;
|
||||
current_user
|
||||
test_yesprivs@localhost
|
||||
execute ins1;
|
||||
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 `priv_db`.`t1`
|
||||
select f1 from t1 order by f1;
|
||||
f1
|
||||
trig 1_1-yes
|
||||
@ -1255,7 +1255,7 @@ select current_user;
|
||||
current_user
|
||||
test_useprivs@localhost
|
||||
execute ins1;
|
||||
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 `priv_db`.`t1`
|
||||
select f1 from t1 order by f1;
|
||||
f1
|
||||
trig 1_1-yes
|
||||
@ -1323,11 +1323,11 @@ current_user
|
||||
test_yesprivs@localhost
|
||||
use priv_db;
|
||||
insert into t1 (f1) values ('insert-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 `priv_db`.`t1`
|
||||
select f1 from t1 order by f1;
|
||||
f1
|
||||
drop trigger trg1_0;
|
||||
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 `priv_db`.`t1`
|
||||
connection default;
|
||||
select current_user;
|
||||
current_user
|
||||
@ -1638,12 +1638,12 @@ update t1 set f1 = 'update6_no'
|
||||
where f1 like '%insert%';
|
||||
update t2 set f1 = 'update6_no'
|
||||
where f1 like '%insert%';
|
||||
ERROR 42000: TRIGGER command denied to user 'test_yesprivs'@'localhost' for table 't2'
|
||||
ERROR 42000: TRIGGER command denied to user 'test_yesprivs'@'localhost' for table `priv_db`.`t2`
|
||||
update t1 set f1 = 'update7_no'
|
||||
where f1 like '%insert%';
|
||||
update t2 set f1 = 'update7_no'
|
||||
where f1 like '%insert%';
|
||||
ERROR 42000: TRIGGER command denied to user 'test_yesprivs'@'localhost' for table 't2'
|
||||
ERROR 42000: TRIGGER command denied to user 'test_yesprivs'@'localhost' for table `priv_db`.`t2`
|
||||
select f1 from t1 order by f1;
|
||||
f1
|
||||
trig 1_1-yes
|
||||
@ -1669,7 +1669,7 @@ test_noprivs@localhost
|
||||
update t1 set f1 = 'update8-no',
|
||||
f2 = 'update8-no'
|
||||
where f2 like '%yes';
|
||||
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 `priv_db`.`t1`
|
||||
select * from t1 order by f1,f2,f3;
|
||||
f1 f2 f3
|
||||
trig 1_1-yes NULL NULL
|
||||
@ -1743,7 +1743,7 @@ current_user
|
||||
test_noprivs@localhost
|
||||
use priv_db;
|
||||
update t1 set f3= f3+1;
|
||||
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 `priv_db`.`t1`
|
||||
select f3 from t1 order by f3;
|
||||
f3
|
||||
NULL
|
||||
|
Reference in New Issue
Block a user