Це те, що я роблю:
mysql --host=localhost --port=9999 mysql -u root -p --execute="show tables;"
Команда працює (підключається до порту 3306) незалежно від того, що я надаю в --portаргументі. У мене є два сервери mysql, які працюють на одній машині, і хочу підключитися до другого, чітко вказавши номер свого порту. Що відбувається? Чому mysqlцей параметр ігнорується?