[MDEV-27731] mysqladmin parsing of configuration user/password under --protocol tcp Created: 2022-02-02  Updated: 2022-02-02

Status: Open
Project: MariaDB Server
Component/s: Scripts & Clients
Affects Version/s: 10.8.1
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Daniel Black Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: None


 Description   

Removing --protocol tcp from command line parses mysqladmin correctly.

$ cat ~/.my-server.cnf
 
[mariadb-client.bob]
socket=/tmp/mysql.sock
user=test
password=testpass
 
$   mysqladmin --defaults-file=/home/dan/.my-server.cnf --defaults-group-suffix=.bob --protocol tcp  ping
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'dan'@'localhost''
 
$ mysql --defaults-file=/home/dan/.my-server.cnf --defaults-group-suffix=.bob --protocol tcp -e 'select current_user()'
+----------------+
| current_user() |
+----------------+
| test@%         |
+----------------+
 
$ sed -i  -e '/socket/d' ~/.my-server.cnf
 
$ cat ~/.my-server.cnf
 
[mariadb-client.bob]
user=test
password=testpass
 
$   mysqladmin --defaults-file=/home/dan/.my-server.cnf --defaults-group-suffix=.bob --protocol tcp  ping
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'dan'@'localhost''
 
$   mysqladmin --defaults-file=/home/dan/.my-server.cnf --defaults-group-suffix=.bob --protocol tcp --host 127.0.0.1 ping
mysqladmin: connect to server at '127.0.0.1' failed
error: 'Access denied for user 'dan'@'localhost''
 
$   mysqladmin --defaults-file=/home/dan/.my-server.cnf --defaults-group-suffix=.bob  ping
mysqld is alive
 
$   mysqladmin --defaults-file=/home/dan/.my-server.cnf --defaults-group-suffix=.bob --protocol tcp --user test -ptestpass  ping
mysqld is alive


Generated at Thu Feb 08 09:55:08 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.