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
 | 
