2022-11-18
opengauss JDBC 连接全密态数据库,参数设置enable_ce=1不生效
环境是在Ubuntu上,用intelij idea
opengauss版本是openGauss_3.1.0 企业版
jar包是gsjdbc4.jar,是从华为控制中心下载的8.1.x版本
项目里的代码是从opengauss文档里copy的示例代码:
但一直报错Un-support to create client master key when client encryption is disabled
jar包我把上述下载链接里的所有版本都试过了,都是这个问题,jdbc可以正常连接数据库,gsql也可以正常使用全密态操作,感觉很疑惑。
package org.opengauss;
import java.sql.*;
import java.util.Properties;
public class connectsql {
//以下代码将获取数据库连接操作封装为一个接口,可通过给定用户名和密码来连接数据库。
public static Connection getConnect(String username, String passwd)
{
//驱动类。
String driver = "org.postgresql.Driver";
//数据库连接描述符。
String sourceURL = "jdbc:postgresql://192.168.62.128:5430/postgres?enable_ce=1";
Connection conn = null;
Properties info = new Properties();
try
{
//加载驱动。
info.setProperty("enable_ce","1");
info.setProperty("user",username);
info.setProperty("password",passwd);
Class.forName(driver);
}
catch( Exception e )
{
e.printStackTrace();
return null;
}
try
{
//创建连接。
conn = DriverManager.getConnection(sourceURL, info);
System.out.println("Connection succeed!");
}
catch(Exception e)
{
e.printStackTrace();
return null;
}
return conn;
};
public static void main(String[] args) throws SQLException {
// TODO 自动生成的方法存根
new connectsql();
Connection myconnection = connectsql.getConnect("alice","demo@123");
Statement stmt = myconnection.createStatement();
int rc = stmt.executeUpdate("CREATE CLIENT MASTER KEY
}
}
复制
我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
回答交流
Markdown
请输入正文
提交
相关推荐
如何使用gs_expansion扩展节点
回答 2
执行扩容命令报如下错误:[root@host134script]./gsexpansionUommGdbgrpX/tmp/clusterconfigtemplate.xmlh192.168.1.85T
opengauss主备架构配合keeplive使用
回答 1
已采纳
更好的架构,使用企业版,比如MogDB。openGauss就是单机版的,主备架构用Keepalived或者pacemaker都可以,没有什么太大风险,两者都是成熟的中间件。
JDBC查询空表不返回,卡住,怎么解决?
回答 5
应该是哪里异常了,打印下日志,debug看下吧
OpenGauss数据库创建表报错
回答 2
暂无文字回复
隐私计算现在也是很热的领域,请问李老师:全密态数据库,是否可以用在隐私计算上呢?
回答 1
冒充个李老师,呵呵:全密态数据库本身就是基于密码学思想的,同态加密算法是当前全密态数据库的核心技术之一,同态加密也同样适用于隐私计算领域
请问下opengauss安装成功后,不安装openssl11-libs,影响使用嘛?
回答 1
数据库正常访问没有啥影响,如果你采用SSL加密通道的话可能需要使用到这些库文件
openguass支不支持并行
回答 1
https://opengauss.org/zh/docs/3.0.0/docs/BriefTutorial/%E5%B9%B6%E8%A1%8C%E6%9F%A5%E8%AF%A2.html看看这个
openGauss 5.0.2数据库安装报错
回答 1
已采纳
用omm用户检查“/opt/huawei/openGauss/install/app/bin/gsinitdb”文件是否存在,权限是否正确
openGauss企业版安装出错
回答 1
已采纳
这里已经报错了[GAUSS51400]:Failedtoexecutethecommand:source/home/omm/.bashrc;python3‘/opt/huawei/install/om
opengauss Datakit 5.0.0迁移
回答 1
暂无文字回复
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~