mirror of
				https://github.com/MariaDB/server.git
				synced 2025-11-03 14:33:32 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			22 lines
		
	
	
		
			828 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			828 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
--echo #
 | 
						|
--echo # Bug50373 --secure-file-priv=""
 | 
						|
--echo #
 | 
						|
CREATE TABLE t1 (c1 VARCHAR(50));
 | 
						|
INSERT INTO t1 VALUES ("one"),("two"),("three"),("four"),("five");
 | 
						|
SHOW VARIABLES LIKE 'secure_file_priv';
 | 
						|
--disable_query_log
 | 
						|
# Atempt to create a file where we normally aren't allowed to create one.
 | 
						|
# Doing this in a portable manner is difficult but we should be able to
 | 
						|
# count on the depth of the directory hierarchy used. Three steps up from
 | 
						|
# the datadir is the 'mysql_test' directory.
 | 
						|
--let $PROTECTED_FILE=`SELECT concat(@@datadir,'/../../../bug50373.txt')`
 | 
						|
--eval SELECT * FROM t1 INTO OUTFILE '$PROTECTED_FILE';
 | 
						|
DELETE FROM t1;
 | 
						|
--eval LOAD DATA INFILE '$PROTECTED_FILE' INTO TABLE t1;
 | 
						|
SELECT * FROM t1;
 | 
						|
--eval SELECT load_file('$PROTECTED_FILE') AS loaded_file;
 | 
						|
--enable_query_log
 | 
						|
remove_file $PROTECTED_FILE;
 | 
						|
DROP TABLE t1;
 | 
						|
 |