backup_admin是MySQL中的一个系统权限,它允许用户执行与数据库备份相关的特定操作。这些操作通常涉及锁定数据库实例、获取备份锁等,以确保在备份过程中数据的一致性和完整性。 2. 列举backup_admin权限能够执行的操作 LOCK INSTANCE FOR BACKUP:锁定MySQL实例,以便进行备份操作。这个锁允许DML(数据操作语言)操作继续进行,...
(6)BINLOG_ADMIN:二进制日志的权限,允许执行PURGE BINARY LOGS和BINLOG语句 (7)BINLOG_ENCRYPTION_ADMIN:二进制日志和中继日志的加密权限,允许设置binlog_encryption参数 (8)CLONE_ADMIN:克隆的权限(包括BACKUP_ADMIN和SHUTDOWN权限),允许执行CLONE语句 (9)CONNECTION_ADMIN:杀会话的权限,允许执行KILL语句 (10)FIREW...
mysql> grant backup_admin on *.* to 'clone_user'@'%'; 这里的backup_admin是克隆操作必需权限,它允许用户执行LOCK INSTANCE FOR BACKUP命令。 2)创建克隆目录 # mkdir -p /data/backup # chown -R mysql.mysql /data/backup/ 3)执行本地克隆操作 # mysql -uclone_user -pclone_pass mysql> clone lo...
(8)CLONE_ADMIN:克隆的权限(包括BACKUP_ADMIN和SHUTDOWN权限),允许执行CLONE语句(9)CONNECTION_ADMIN:杀会话的权限,允许执行KILL语句(10)FIREWALL_ADMIN:配置企业级防火墙的权限(所有用户)(11)FIREWALL_USER:配置企业级防火墙的权限(自己)(12)GROUP_REPLICATION_ADMIN:组复制的管理权限...
GRANT APPLICATION_PASSWORD_ADMIN,AUDIT_ABORT_EXEMPT,AUDIT_ADMIN,AUTHENTICATION_POLICY_ADMIN,BACKUP_ADMIN,BINLOG_ADMIN,BINLOG_ENCRYPTION_ADMIN,CLONE_ADMIN,CONNECTION_ADMIN,ENCRYPTION_KEY_ADMIN,FIREWALL_EXEMPT,FLUSH_OPTIMIZER_COSTS,FLUSH_STATUS,FLUSH_TABLES,FLUSH_USER_RESOURCES,GROUP_REPLICATION_ADMIN,GROUP_...
其中,host,port 是待克隆实例的(Donor)的IP和端口,user,password是Donor上的克隆用户和密码,需要backup_admin权限,如上面创建的clone_user。 DATA DIRECTORY指定备份目录,不指定的话,则默认克隆到Recipient的数据目录下。 REQUIRE [NO] SSL,是否开启SSL通信。
select,在所有数据库和表上的select权限,用于表锁,防止多线程DDL操作导致的数据不一致 BACKUP_ADMIN,所有数据库和表上的BACKUP_ADMIN权限 RELOAD,所有数据库和表上的RELOAD权限 SUPER,用于开启和关闭日志 REPLICATION CLIENT,用于找到binlog位置存储在备份中
backupDir=/tmp/mysqlbackup/ # 用来备份数据库的用户名和密码 mysqlUser=root mysqlPWD=111111 # 定义eMail地址 eMail=alter@somode.com # 如果临时备份目录存在,清空它,如果不存在则创建它 if [[ -e $tmpBackupDir ]]; then rm -rf $tmpBackupDir/* ...
测试1.当授予用户user1 *.*权限时,权限信息保存在user表中,其它权限表未存储相关权限信息。 create user user1 identified by '123456';grant update on *.* to user1; mysql> select * from mysql.user a where a.user = 'user1' \G *** 1. row *** Host: % User: user1 Select_priv: N In...