mirror of
				https://github.com/MariaDB/server.git
				synced 2025-10-31 02:46:29 +01:00 
			
		
		
		
	 b6cfb2961e
			
		
	
	
	b6cfb2961e
	
	
	
		
			
			Problem: ======= MariaDB's command line utilities (e.g., mysql, mysqldump, etc) silently ignore connection property options (e.g., --port and --socket) when protocol is not explicitly set via the command-line for localhost connections. Fix: === If connection properties are specified without a protocol, override the protocol to be consistent. For example, if --port is specified, automatically set protocol=tcp. Caveats: ======= * When multiple connection properties are specified, nothing is overridden * If protocol is is set via the command-line, its value is used Reviewers: ======== Sergei Golubchik <serg@mariadb.com> Vladislav Vaintroub <wlad@mariadb.com>
		
			
				
	
	
		
			11 lines
		
	
	
	
		
			936 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			11 lines
		
	
	
	
		
			936 B
		
	
	
	
		
			Text
		
	
	
	
	
	
| CREATE DATABASE test_user_db;
 | |
| CREATE USER qa_test_11_user IDENTIFIED WITH qa_auth_server AS 'qa_test_11_dest';
 | |
| GRANT ALL PRIVILEGES ON test_user_db.* TO qa_test_11_dest identified by 'dest_passwd';
 | |
| GRANT PROXY ON qa_test_11_dest TO qa_test_11_user;
 | |
| exec MYSQL --default_auth=qa_auth_client -h localhost -u qa_test_11_user --password=qa_test_11_dest test_user_db -e "SELECT current_user(),user(),@@local.proxy_user,@@local.external_user;" 2>&1
 | |
| current_user()	user()	@@local.proxy_user	@@local.external_user
 | |
| qa_test_11_dest@%	qa_test_11_user@localhost	'qa_test_11_user'@'%'	NULL
 | |
| exec MYSQL --default_auth=qa_auth_client -h localhost -u qa_test_2_user --password=qa_test_11_dest test_user_db -e "SELECT current_user(),user(),@@local.proxy_user,@@local.external_user;" 2>&1
 | |
| ERROR 1045 (28000): Access denied for user 'qa_test_2_user'@'localhost' (using password: YES)
 | |
| DROP USER qa_test_11_user, qa_test_11_dest;
 | |
| DROP DATABASE test_user_db;
 |