
# 源数据库用户权限是否足够
预检查用户提供的源数据库账号权限是否符合要求，不同数据库引擎，全量阶段和增量阶段所需源数据库账号权限不同。
#### 不通过原因
连接源数据库的用户权限不足。
#### 处理建议
在使用DRS进行迁移或同步时，连接源数据库的账号需要满足一定的权限要求，才能启动任务。不同引擎、不同模式的任务，需要的账号权限也不同。DRS会在"预检查"阶段对数据库账号权限进行自动检查，并给出处理建议。
以MySQL的迁移为例，源数据用户权限要求如下：
- 全量迁移权限要求： SELECT、SHOW VIEW、EVENT。
  参考语句：**GRANT** SELECT, SHOW VIEW, EVENT **ON** \*.\* **TO** 'user1';
  

- **全量+增量迁移权限要求：**
  SELECT、SHOW VIEW、EVENT、LOCK TABLES、REPLICATION SLAVE、REPLICATION CLIENT。
  
其中，REPLICATION SLAVE、REPLICATION CLIENT是全局权限，必须单独开启。参考语句如下：
**GRANT** REPLICATION SLAVE, REPLICATION CLIENT **ON** \*.\* **TO** 'user1';
SELECT、SHOW VIEW、EVENT、LOCK TABLES是非全局权限，参考语句如下：
**GRANT** SELECT, SHOW VIEW, EVENT, LOCK TABLES **ON** \[待迁移数据库\].\* **TO** 'user1';
#### 相关文档
- [DRS要求的MySQL权限有哪些](https://support.huaweicloud.com/drs_faq/drs_04_0034.html)

- [如何设置最小化权限且独立的使用DRS的Oracle账号](https://support.huaweicloud.com/drs_faq/drs_04_0023.html)
 
