Вы можете настроить это для файла свойств каталога соединителя MySQL:
user-credential-name=mysql_user
password-credential-name=mysql_password
Это позволяет пользователю предоставить имя пользователя и пароль MySQL в виде дополнительных учетных данных , которые передаются непосредственно ввнутренний сервер MySQL при выполнении запроса Presto:
presto --extra-credential mysql_user=user1 --extra-credential mysql_password=secret
Имена учетных данных mysql_user
и mysql_password
являются произвольными и дают вам гибкость в настройке. Например, предположим, у вас есть два каталога MySQL, указывающие на два разных сервера MySQL. Если оба сервера совместно используют одних и тех же пользователей, вы должны настроить оба каталога с одинаковыми именами учетных данных, что позволит использовать одинаковые учетные данные для обоих. Если они различны, вы бы назвали их по-разному, например, mysql1_user
и mysql2_user
, что позволяет пользователю предоставлять разные учетные данные для каждого каталога.