Мне было интересно, существуют ли, помимо стандартной аутентификации ODBC по имени пользователя и паролю, другие параметры для аутентификации соединения ODBC с использованием альтернативного метода, такого как PKI, похожего на SSH.
Похоже, что имя пользователя / пароль не так безопасны, если все, что мне нужно, - это соединение сервера с сервером без «настоящего» пользователя. Казалось бы, более безопасным было бы, чтобы сервер БД принимал соединения только от сервера приложений.
Да, есть и другие методы аутентификации.
Большинство поставляемых СУБД "собственных" драйверов доступа к данным (ODBC, JDBC, ADO.NET, OLE DB, XMLA и другие) ограничены UID / PWD.
MySQL (и, возможно, другие) проверяет имя хоста клиента и / или IP-адрес, а также имя пользователя и пароль.
Некоторые сторонние драйверы доступа к данным как у моего работодателя добавить другие методы аутентификации, такие как WebID, использующий технологии X509, и атрибуты соединения, включая, помимо прочего, IP-адрес клиента, приложение, операционную систему и другие.