java - 使用 JDBC 连接到 MySQL 8 中的代理用户
问题描述
我想通过代理用户连接到 MySQL,我在其中设置数据库连接池以使用代理用户进行身份验证,然后使用代理用户从池中检索到的连接进行身份验证,在 Oracle 中是这样完成的:
java.util.Properties userNameProp = new java.util.Properties();
userNameProp.setProperty(OracleConnection.PROXY_USER_NAME, userName);
userNameProp.setProperty(OracleConnection.PROXY_USER_PASSWORD, password);
OracleConnection conn = (OracleConnection) ds.getConnection();
conn.openProxySession(OracleConnection.PROXYTYPE_USER_NAME, userNameProp);
我似乎找不到任何合适的文档。
请注意,这与网络代理无关,我要问的是通过代理用户连接(一个用户充当其他用户通过它连接的代理),这有助于让多用户访问数据库,同时能够维护连接池。
解决方案
推荐阅读
- android - 删除应用程序时如何删除应用程序的数据
- jenkins - 使用 cypress junit 报告器在 Jenkins 管道中显示为“root”的包名称
- php - php 函数 pcntl_exec("/bin/sh", "/bin/sh")
- android - Android CameraX - CameraView 和 ImageCapture 在一个活动中
- vba - 修改计数代码以独立于 CATIA 中的子程序运行
- web - FnMut 的问题
- angular - Angular 9单元测试属性'of'不存在于类型'typeof Observable'上
- algorithm - 在具有 n 个元素的最小堆中,最小元素在根处,
- python - 为什么我不能使用 make_scorer 计算平均精度?
- ngrx - ngrx 商店启动了两次