mirror of
https://github.com/MariaDB/server.git
synced 2025-01-16 12:02:42 +01:00
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>
24 lines
1.2 KiB
Text
24 lines
1.2 KiB
Text
#
|
|
# MDEV-14974: --port ignored for --host=localhost
|
|
#
|
|
#
|
|
# The following group of tests should produce no warnings
|
|
#
|
|
# exec MYSQL --host=localhost -e "status" 2>&1 | findstr /c:"Connection:" /c:"WARNING:"
|
|
Connection: localhost via TCP/IP
|
|
# exec MYSQL --host=localhost --port=MASTER_MYPORT -e "status" 2>&1 | findstr /c:"Connection:" /c:"WARNING:"
|
|
Connection: localhost via TCP/IP
|
|
# exec MYSQL --host=localhost --port=MASTER_MYPORT --socket=MASTER_MYSOCK -e "status" 2>&1 | findstr /c:"Connection:" /c:"WARNING:"
|
|
Connection: localhost via TCP/IP
|
|
# exec MYSQL --host=localhost --protocol=pipe -e "status" 2>&1 | findstr /c:"Connection:" /c:"WARNING:"
|
|
Connection: localhost via named pipe
|
|
# exec MYSQL --host=localhost -W -e "status" 2>&1 | findstr /c:"Connection:" /c:"WARNING:"
|
|
Connection: localhost via named pipe
|
|
# exec MYSQL --host=localhost -W --socket=MASTER_MYSOCK -e "status" 2>&1 | findstr /c:"Connection:" /c:"WARNING:"
|
|
Connection: localhost via named pipe
|
|
#
|
|
# The remaining tests should produce warnings
|
|
#
|
|
# exec MYSQL --host=localhost --socket=MASTER_MYSOCK -e "status" 2>&1 | findstr /c:"Connection:" /c:"WARNING:"
|
|
WARNING: Forcing protocol to PIPE due to option specification. Please explicitly state intended protocol.
|
|
Connection: localhost via named pipe
|