mysql复制一行sql语句_MySQL的SQL语句 -复制语句(12)-控制组复制的 SQL 语句

START GROUP_REPLICATION 语句

1.START GROUP_REPLICATION

2. [USER='user_name']

3. [, PASSWORD='user_pass']

4. [, DEFAULT_AUTH='plugin_name']

启动组复制。此语句需要 GROUP_REPLICATION_ADMIN 权限(或不推荐使用的 SUPER 权限)。如果设置了 super_read_only=ON,并且成员应作为主成员加入,那么一旦组复制成功启动,super_read_only 将设置为 OFF。

从 MySQL 8.0.21 开始,可以使用 USER、PASSWORD 和 DEFAULT_AUTH 选项在 START GROUP_REPLICATION 语句中指定用于分布式恢复的用户凭据,如下所示:

● USER:用于分布式恢复的复制用户。不能指定空字符串,如果指定了 PASSWORD,也不能忽略 USER 选项。

● PASSWORD:复制用户帐户的密码。不能对密码加密,但在查询日志中会被屏蔽。

● DEFAULT_AUTH:用于复制用户帐户的身份验证插件的名称。如果不指定此选项,则假定使用 MySQL 原生身份验证(mysql_native_password 插件)。在 MySQL 8 中创建用户帐户时,默认使用的身份验证插件是缓存 SHA-2 身份验证插件(caching_sha2_password)。

这些凭据用于 group_replication_recovery 通道上的分布式恢复。在 START GROUP_REPLICATION 中指定用户凭据时,凭据仅保存在内存中,服务器关闭或者使用 STOP GROUP_REPLICATION 语句可以删除凭据。必须执行 START GROUP_REPLICATION 语句才能再次提供凭据。因此,此方法与在服务器启动时自动启动组复制不兼容(group_replication_start_on_boot 系统变量指定)。

在 START GROUP_REPLICATION 中指定的用户凭据优先于使用 CHANGE MASTER TO 语句为 group_replication_recovery 通道设置的任何用户凭据。请注意,使用 CHANGE MASTER TO 设置的用户凭据存储在复制元数据存储库中,并在 START GROUP_REPLICATION 没有指定用户凭据时使用,包括在 group_replication_start_on_boot 系统变量设置为 ON 时的自动启动。要获得在 START GROUP_REPLICATION 中指定用户凭据的安全好处,请确保将 group_replication_start_on_boot 设置为OFF(默认为 ON),并清除先前为 group_replication_recovery 通道设置的所有用户凭据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值