---
title: "rpc_server_authentication_method - OceanBase 数据库 V4.6.0 | OceanBase 文档中心"
description: rpc_server_authentication_method 说明 该配置项从 V3.2.4 版本开始引入。 功能描述 rpc_server_authentication_method 用于设置 RPC 服务端的安全认证方式。 sys 租户只需要通过命令的方式，分别在客户端和服务端设置认证方案即可。 权限要求 查…
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 4.6.0

# rpc_server_authentication_method

更新时间：2026-06-28 20:26:59

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.6.0/zh-CN/700.reference/800.configuration-items-and-system-variables/100.system-configuration-items/300.cluster-level-configuration-items/19100.rpc_server_authentication_method.md)

#### 说明

该配置项从 V3.2.4 版本开始引入。

## 功能描述

`rpc_server_authentication_method` 用于设置 RPC 服务端的安全认证方式。

`sys` 租户只需要通过命令的方式，分别在客户端和服务端设置认证方案即可。

## 权限要求

- 查询配置项

  `sys` 租户和所有用户租户均可以使用 `SHOW PARAMETERS` 语句或视图 `GV$OB_PARAMETERS` 查询该配置项。
 - 修改配置项

  仅 `sys` 租户可以修改该配置项，用户租户不能修改该配置项。

## 属性说明

| **属性** | **描述** |
| --- | --- |
| 参数类型 | String |
| 默认值 | ALL |
| 取值范围 | - NONE：表示不进行任何认证。对于安全性要求比较高的场景，建议在服务端关闭 `NONE`。 - ALL：服务端的默认认证方式，表示支持任何认证方式 (NONE、SSL_NO_ENCRYPT)。 - SSL_NO_ENCRYPT：基于本地的 SSL 证书和私钥，通过 SSL 握手的方式来完成认证，但是后续通信不加密。 |
| 是否可修改 | 是，支持通过 `ALTER SYSTEM SET` 语句修改。 |
| 是否重启 OBServer 生效 | 否，设置后立即生效。 |

## 使用说明

1. 在客户端需要配置 `rpc_client_authentication_method` 配置项，相关说明及设置请参见 [rpc_client_authentication_method](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000005685622)。
 2. 服务端支持同时配置多种认证方式。当一次设置多种认证方式时，认证方式之间用英文逗号分隔。该配置项不区分大小写。

   ```sql
   ALTER SYSTEM SET rpc_server_authentication_method = 'NONE, SSL_NO_ENCRYPT';

   ```
 3. 若配置项的值全部设置正确，则以最新配置为准；否则仍保持原有的认证方式，本次配置不生效。 例如，原有的认证方式为 `NONE`，现在设置为 `alter system set rpc_server_authentication_method = 'SSL_NO_ENCRYPT, ANY';`（但取值范围中没有 `ANY` 值），故本次配置不生效，服务端认证方式依然是 `NONE`。
 4. 根据服务端配置项值的不同，允许通过的客户端类型如下：

   | 服务端配置项值 | 允许通过的客户端类型 |
   | --- | --- |
   | NONE | - 未升级的旧客户端（包括未经认证的客户端）   - 认证方式为 `NONE` 的新客户端 |
   | SSL_NO_ENCRYPT | 认证方式为 `SSL_NO_ENCRYPT` 的新客户端 |
   | ALL | 上面两种情况的总和 |

## 配置示例

设置 RPC 服务端的安全认证方式为 ALL。

```shell
obclient> ALTER SYSTEM SET rpc_server_authentication_method = 'ALL';

```

## 相关文档

[RPC 连接认证](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000005682363)

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
