# **Mysql实时配置及赋权** #
## 1.修改my.cnf
添加或打开注销
\[mysqld\]
log\_bin=ON #开启binlog
server-id=123 #设置一个与其他mysql不相同的id
binlog-format=row #设置binlog模式为row
## 2.修改mysql配置文件后需要重启mysql
## 3.修改binlog\_row\_image为FULL
\> set global binlog\_row\_image ='full';
## 4.查看开启binlog是否生效、查看binlog模式和binlog\_row\_image是否为FULL。
使用root用户进入到mysql
\> show variables like '%log\_bin%';(需要设置为ON)
\> show global variables like '%binlog\_format%';(需要设置为ROW模式)
\> show variables like '%binlog\_row\_image%';(需要设置为FULL)
## 5.创建用户和赋权
创建用户赋予权限
\> create user 'dp\_test'@'%' identified by '12345678';
\> grant SELECT on mysql.db,mysql.tables\_priv,mysql.user to 'dp\_test'@'%';
\> grant SELECT,LOCK TABLE on test.\* to 'dp\_test'@'%';
\> grant REPLICATION SLAVE,REPLICATION CLIENT on \*.\* to 'dp\_test'@'%' identified by '12345678';(全局设置,需要\*.\*)
\> flush privileges;
TiDB目的地权限配置
\> grant SELECT on mysql.db to 'dp\_test'@'%';
\> grant SELECT on mysql.tables\_priv to 'dp\_test'@'%';
\> grant SELECT on mysql.user to 'dp\_test'@'%';
\> grant Select,Insert,Update,Delete,Create,Drop,Alter,Execute,Index ON test.\* TO 'dp\_test'@'%';
\> flush privileges;
- DataPipeline产品手册
- 产品主要界面介绍
- 创建-数据任务
- 数据源
- 配置MySQL数据源
- BINLOG配置手册
- 配置Oracle数据源
- LOGMINER配置手册
- 配置SQL Server数据源
- Change Tracking配置手册
- 配置FTP数据源
- 配置Couchbase数据源
- 配置PostgreSQL数据源
- 配置S3数据源
- 配置API数据源
- 配置Kafka数据源
- 数据目的地
- 配置Redshift数据目的地
- 配置Oracle数据目的地
- 配置MySQL数据目的地
- 配置Kafka数据目的地
- 配置SQL Server数据目的地
- 配置FTP数据目的地
- 配置TIDB数据目的地
- 配置Greenplum数据目的地
- 配置Hive数据目的地
- Hive技术实现
- Hive目前支持情况
- 配置HybridDB for PostgreSQL
- 任务设置
- 选择同步内容
- 数据清洗
- 激活数据任务
- 管理-数据任务
- 数据任务列表
- 数据任务详情页
- 基本信息
- 概览信息
- 任务设置
- 错误队列
- 配置规则
- 消息列表
- 文件同步
- 文件源
- 配置S3文件源
- 配置FTP文件源
- 文件目的地
- 配置hdfs文件目的地
- 任务设置
- 激活文件任务
- 管理-文件任务
- 文件任务详情页
- 基本信息
- 概览信息
- 任务设置
- 消息列表
- 元数据管理
- 用户权限管理
- 系统设置
- 产品更新日志
- 常见问题
