47 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
#
 | 
						|
# Masking User
 | 
						|
#
 | 
						|
# See ../masking_rules.json
 | 
						|
 | 
						|
drop database if exists maskingdb;
 | 
						|
 | 
						|
create database maskingdb;
 | 
						|
use maskingdb;
 | 
						|
 | 
						|
#
 | 
						|
# Each table contains a single column 'a' of a type subject
 | 
						|
# to masking.
 | 
						|
#
 | 
						|
create table masking (a TEXT, b TEXT, c TEXT, d TEXT, e TEXT, f TEXT, g TEXT, h TEXT);
 | 
						|
 | 
						|
insert into masking values ("hello", "hello", "hello", "hello", "hello", "hello", "hello", "hello");
 | 
						|
select * from masking;
 | 
						|
 | 
						|
# With the user skysql
 | 
						|
#
 | 
						|
# a: XXXXX, because the rule applies to everyone.
 | 
						|
# b: XXXXX, because the rule specifically applies to the user 'skysql'
 | 
						|
# c: hello, because the rule specifically applies to the user 'maxskysql'
 | 
						|
# d: hello, because the rule specifically excludes the user 'skysql'
 | 
						|
# e: XXXXX, because the rule applies to everyone except to the user 'maxskysql'
 | 
						|
# f: XXXXX, because the rule applies to the user 'skysql' and 'maxskysql'
 | 
						|
# g: hello, because the rule specifically does not apply to the users 'skysql' and 'maxskysql'
 | 
						|
# h: XXXXX, because the rule specifically applies to the user 'skysql'
 | 
						|
#
 | 
						|
#a      b      c        d       e       f       g       h
 | 
						|
#XXXXX  XXXXX  hello    hello   XXXXX   XXXXX   hello   XXXXX
 | 
						|
 | 
						|
# With the user maxskysql
 | 
						|
#
 | 
						|
# a: XXXXX, because the rule applies to everyone.
 | 
						|
# b: hello, because the rule specifically applies to the user 'skysql'
 | 
						|
# c: XXXXX, because the rule specifically applies to the user 'maxskysql'
 | 
						|
# d: XXXXX, because the rule specifically excludes the user 'skysql'
 | 
						|
# e: hello, because the rule applies to everyone except to the user 'maxskysql'
 | 
						|
# f: XXXXX, because the rule applies to the user 'skysql' and 'maxskysql'
 | 
						|
# g: hello, because the rule specifically does not apply to the users 'skysql' and 'maxskysql'
 | 
						|
# h: XXXXX, because the rule specifically applies to the user 'skysql'
 | 
						|
#
 | 
						|
#a      b      c        d       e       f       g       h
 | 
						|
#XXXXX  hello  XXXXX    XXXXX   hello   XXXXX   hello   hello
 |