要让非root账号查询主从状态,需要授予该账号相应的权限。具体步骤如下:

  1. 以root身份登录MySQL数据库。

  2. 运行以下命令创建一个新的用户,并设置密码:

    CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
    

    其中,'username'是要创建的新用户的用户名,'localhost'是该用户的访问主机,'password'是该用户的密码。

  3. 给该用户授予查询主从状态的权限:

    GRANT REPLICATION CLIENT ON *.* TO 'username'@'localhost';
    

    这条命令授予用户在所有数据库和所有表上查询主从状态的权限。

  4. 刷新权限使更改生效:

    FLUSH PRIVILEGES;
    

现在,该非root账号就具备查询主从状态的权限了。可以使用该账号登录MySQL,并运行以下命令来查询主从状态:

SHOW SLAVE STATUS;
MySQL让非root账号查询主从状态需要怎样授权

原文地址: https://www.cveoy.top/t/topic/i61b 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录