更新时间:2025-07-16 GMT+08:00
客户端实例授权
- 租户或操作员登录,单击“资源 > 客户端”,进入客户端管理页面,选择需要备份的主机,单击“权限配置”,选择MySQL数据库图标,用户名称会自动被识别,为安装客户端时指定的mysql进程运行用户。
图1 选择数据库用户
- 实例授权。
- 若客户端实例已处于运行状态,但展开数据源之后无法发现实例,可手动添加实例。
图2 添加实例
- 若能发现实例,则直接单击未授权实例,进行实例授权
图3 单击未授权实例进行授权单击“添加实例”或者未授权实例按钮后,按要求填写实例名、用户名、密码、socket文件(容器版填写端口号)和hostname。参数按照实际情况填写。图4 授权实例
- 用户名:为mysql数据库实例登录用户名。
- 密码:为mysql数据实例登录密码。
- 配置项:通过以下命令查看mysqld进程的“--socket”参数值,如图,为“/var/lib/mysql/mysql.sock”。
图4 查看mysql进程
- 若客户端未安装netstat或者数据库用户(如MySQL)下没有netstat执行权限时,在授权时,展开数据源不会自动发现实例,需要手动进行添加。可在客户端数据库用户下(MySQL)直接执行netstat命令查看是否拥有此命令以及执行权限。
- 用户名密码必须填写正确,否则授权失败。
- hostname填写可访问实例-h,一般为localhost、127.0.0.1和有远程访问权限IP。
- 客户端授权选项hostname不支持填写除本机IP以外的其他IP,本机授权则需要填写“localhost”、“127.0.0.1”或者该实例允许登录IP。
- MySQL8.0实例授权时,仅支持“mysql_native_password”的密码加密方式。
- 授权3306端口实例时,即使socket和HostName填写错误,也能授权成功。因此实例授权时,若socket和HostName填写错误,则会授权默认3306端口的实例,若存在3306端口实例则会把3306端口实例授权成功。非3306端口实例,授权时,Socket和HostName必须是正确的才能授权成功。
- 授权界面授权时需要填写正确socket文件路径,如果填写错误,之后如果用localhost授权会授权失败,但如果用127.0.0.1授权由于此时会默认通过端口(如3306)授权从而授权成功,虽然授权成功,但存在隐患,新建恢复任务时会出现重复显示实例名称,但不影响恢复功能。
- 若客户端实例已处于运行状态,但展开数据源之后无法发现实例,可手动添加实例。
- 填写完参数后,可以单击“测试”,测试信息是否填写正确。
- 单击确定,进行授权。实例授权成功后展示如下。
图6 MySQL实例授权成功
父主题: 规划与准备