创建用户添加权限备份数据库命令
CREATE USER 'test'@'%' IDENTIFIED BY '@Admin.951753'; # 密码需要设置复杂一点,否则会报错
GRANT SELECT ON *.* TO 'test'@'%';
GRANT LOCK TABLES,PROCESS ON *.* TO 'test'@'%'; # 一次可添加多个
下面说说详细步骤
1、首先备份数据库肯定需要查询权限,那就先赋个基础 select 权限
2、运行备份命令,简单说明一下,mybatis 是数据库名,mybatis.sql是备份的文件名
mysqldump -h1.xxx.xxx.107 -P3306 -utest -pXXXXXX mybatis > mybatis.sql
3、需要锁表权限
给用户赋权限
# 给用户的单个数据库赋权限
GRANT LOCK TABLES ON mybatis.* TO test@'%';
# 给用户的所有数据库赋权限
GRANT LOCK TABLES ON *.* TO 'test'@'%';
4、需要 process 权限
也可以使用图形化工具修改权限
4、备份成功
注意:我的库里没有视图 view 等, 如果你报错需要其他权限可以自行添加