我想知道是否除了标准的用户名/密码ODBCauthentication之外,还有其他选项可以使用类似于SSH的PKI之类的替代方法来authenticationODBC连接。
看起来像一个用户名/密码不安全,如果我只想要一个服务器到服务器连接,没有“真正的”用户。 数据库服务器只接受来自应用程序服务器的连接似乎更安全。
是的,还有其他的authentication方法。
大多数DBMS提供的“本地”数据访问驱动程序(ODBC,JDBC,ADO.NET,OLE DB,XMLA等)仅限于UID / PWD。
MySQL(可能还有其他)检查客户端主机名和/或IP地址以及用户名和密码。
某些第三方数据访问驱动程序( 例如来自我的雇主的数据访问驱动程序)会添加其他身份validation方法(如利用X509技术的WebID)以及连接属性(包括但不限于客户端IP地址,应用程序,操作系统,和别的。