"OceanBase数据库中obd的连接加密策略可以修改吗?要如何修改呢?目前使用的是:“alter USER 'xxx'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'xxxx'” 但是修改不了,有办法吗?
因为在连接的时候报了错误“rrorCode = 1064, SQLState = 42000, Details = You have an error in your SQL syntax; check the manual that corresponds to your OceanBase version for the right syntax to use near 'WITH mysql_native_password BY 'prepro_robotart_c0m'' at line 1”,然后百度的解决方案。
参考的连接是:https://www.yzktw.com.cn/post/1025958.html"
在OceanBase数据库中,OBDA的连接加密策略是可以修改的。但是,你需要具有超级用户的权限才能进行修改。
如果你想修改用户的密码,你可以使用以下的SQL语句:
ALTER USER 'username'@'hostname' IDENTIFIED WITH mysql_native_password BY 'newpassword';
这个语句将会把用户'username'@'hostname'的密码从'oldpassword'改为'newpassword'。
如果你在执行这个语句时遇到错误,可能是因为你的权限不足,或者你的语法有误。你可以检查你的SQL语句,确保它是正确的。
在OceanBase数据库中,obd连接的加密策略可以修改。然而,根据你提供的SQL语句和报错信息来看,你正在尝试将用户的认证方式从caching_sha2_password更改为mysql_native_password,但却遇到了语法错误。
根据报错信息,看起来你正在使用不兼容的语法或版本。建议你参考所使用的OceanBase数据库版本的官方文档,查找正确的语法和方法来修改连接的加密策略。不同版本的数据库可能会有差异,因此确保按照相应版本的文档进行操作。
如果你无法找到适用于你使用的特定版本的文档,你也可以联系OceanBase的技术支持团队,向他们咨询有关如何修改连接的加密策略的问题。他们将能够提供专业的指导和帮助,确保你能够成功地修改连接的加密策略。
总结:请参考官方文档或联系OceanBase技术支持团队,以获取针对你所使用的具体版本的OceanBase数据库的正确语法和方法,来修改obd连接的加密策略。
根据您提供的信息,oceanbase单节点只运行observer服务,占多少内存取决于您的配置。建议您查阅相关的文档或联系技术支持以获取更准确的信息。
安全传输层协议(TLS)用于在两个通信应用程序之间提供保密性和数据完整性。OceanBase 数据库在原有的 TCP 通信上扩展支持 SSL/TLS 协议,解决通信加密的问题。
OceanBase 数据库从产品架构层面可以分为以下三个基本部分。
其中采用两种协议进行通信:
MySQL 协议:驱动层 <=> 数据链路层,数据链路层 <=> DB 层之间的通信采用扩展的 MySQL 协议。
OB-RPC 协议:OBServer 与 OBServer 之间/OBServer 与 liboblog、ob_admin 等之间的通信采用 OBServer 自有的 RPC 协议通信。
其中数据链路层,DB 层的 OBServer、liboblog、ob_admin 等组件均支持 SSL/TLS 加密通信,底层均依赖 OpenSSL 或者第三方的 SSL 库,为业务提供安全的加密传输服务。
支持的私钥/证书加载方式
OBServer、liboblog、obadmin 等组件由于底层通信均依赖 Libeasy 库,因此支持的私钥/证书加载方式均相同,一种是本地文件模式,另一种是 BKMI 模式。
本地文件模式
将 CA 证书、用户证书、私钥放在 wallet 文件夹下,根据配置项开启时从该目录下读取加载,安全性较差。
BKMI 模式
BKMI(基础密钥服务)可以理解为密钥、证书产生和托管的仓库,当需要加载时可以通过 BKMI 分配给用户( OBServer 等)的应用身份私钥,用户身份信息等通过 URL 访问的方式,从 BKMI 获取加密后的私钥,之后通过应用身份私钥解密解出应用私钥来进行加载配置,安全性较高。
检查 MySQL 端口是否开启 SSL
通过 MySQL/OBClient 登录,执行\s查看 SSL 字段的示例如下:
"你用nuget下载这个包,然后把原来的Mysql.Data卸载掉。
ob目前好像不支持连接加密策略 可以去 GitHub 提个issue,地址:https://github.com/oceanbase/oceanbase/issues
此回答整理至钉群“[社区]技术答疑群OceanBase”"
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。