更新时间:2024-06-06 14:24:15

为了生产数据的安全,在创建备份任务前,用户必须先对MySQL数据库实例进行授权。

  1. 登录管理控制台。

  2. 点击左侧导航栏资源 > 客户端与执行器,进入客户端页面。

  3. 客户端视图中,点击需要配置的客户端,点击右侧的权限配置,进入权限配置页面,选中MySQL数据库图标,进入MySQL权限配置页面。

  4. 点击MySQL实例,弹出权限授权页面,输入用户名,密码,socket文件。点击测试按钮,提示信息正确,点击确定按钮,授权实例成功。

    image37.png

    注意:

    • 若客户端未安装netstat或者数据库用户(如MySQL)下没有netstat执行权限时,在授权时,展开数据源不会自动发现实例,需要手动进行添加;可在客户端数据库用户下(MySQL)直接执行netstat命令查看是否拥有此命令以及执行权限。
    • 用户名密码必须填写正确,否则授权失败。
    • hostname填写可访问实例-h,一般为localhost、127.0.0.1和有远程访问权限IP。
    • MySQ实例授权时,仅支持“mysql_native_password”的密码加密方式。
    • 客户端授权选项hostname不支持填写除本机IP以外的其他IP,本机授权则需要填写localhost、127.0.0.1或者该实例允许登录IP。
    • 授权3306端口实例时,即使socket和HostName填写错误,也能授权成功。因此实例授权时,若socket和HostName填写错误,则会授权默认3306端口的实例,若存在3306端口实例则会把3306端口实例授权成功。非3306端口实例,授权时,Socket和HostName必须是正确的才能授权成功。
    • 授权界面授权时需要填写正确socket文件路径,如果填写错误,之后如果用localhost授权会授权失败,但如果用127.0.0.1授权由于此时会默认通过端口(如3306)授权从而授权成功,虽然授权成功,但存在隐患,新建恢复任务时会出现重复显示实例名称,但不影响恢复功能。