tidb v5.0版本,发现不能直接grant授权并创建用户,要先创建用户再授权,创建一个最小权限用于到导出数据。
CREATE USER 'backup'@'%' IDENTIFIED BY '123';
GRANT select, show view ,trigger ,event ,lock tables, process, reload, replication client, super ON *.* TO 'backup'@'%';
FLUSH PRIVILEGES;
SELECT: 查询表中数据
SHOW VIEW: 查看创建视图的语句
TRIGGER: 备份触发器
EVENT : 备份事件(定时任务)
lock tables: 备份时锁表,产生一致性备份
reload: show processlist , show engine innodb status , 查看线程, 查看引擎状态
replication client: show master/slave status; 查看事务日志执行状态与位置 show binary logs;查看当前保存的事务日志列表与文件大小
super : 关闭线程,不受最大连接线程数限制的VIP连接通道,阻断刷新线程的命令,不受离线模式影响