暂无图片
逻辑导出需要啥权限?
我来答
分享
暂无图片 匿名用户
逻辑导出需要啥权限?

mysqldump,mydumper 导出数据,需要啥权限?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
龙镇君

使用 mysqldump 工具导出 MySQL 数据库的数据,您需要确保执行该命令的用户具有以下权限:

SELECT:用于读取数据库中的数据。
SHOW VIEW:用于获取视图的定义,以便在导出期间重新创建视图。
RELOAD:用于重新加载授权表,以确保新的授权更改得到正确的应用。
LOCK TABLES:用于锁定要导出的表,以确保在导出期间数据的一致性。
如果需要导出所有数据库,还可能需要以下权限:

REPLICATION CLIENT:用于获取主从复制信息。
EVENT:用于获取事件调度器的定义。
PROCESS:用于查看正在执行的查询。
如果是 MySQL 数据库的 root 用户,则默认具有所有这些权限。如果是其他 MySQL 用户,则需要使用 GRANT 命令为该用户分配相应的权限。例如:

GRANT SELECT, SHOW VIEW, RELOAD, LOCK TABLES ON your_database.* TO 'your_user'@'localhost';
这个命令将授予用户 your_user 在本地主机上访问数据库 your_database 的 SELECT、SHOW VIEW、RELOAD 和 LOCK TABLES 权限. 

暂无图片 评论
暂无图片 有用 0
打赏 0
shunwahⓂ️

mysqldump 所需要的权限说明:
  1、对于table 来说mysqldump 最少要有select 权限。
  2、对于view 来说mysqldump 要有show view 权限。
  3、对于trigger 来说mysqldump 要有trigger 权限。

  4、如果要产生一份一致的备份 mysqldump 要有lock tables 权限。

相关用户创建与授权语句:

create user dumper@'127.0.0.1' identified by 'aaa111';
grant select on tempdb.* to dumper@'127.0.0.1';
grant show view on tempdb.* to dumper@'127.0.0.1';
grant lock tables on tempdb.* to dumper@'127.0.0.1';
grant trigger on tempdb.* to dumper@'127.0.0.1';
复制
暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
performance_schema主要用于保存MySQL的动态元数据,通过分析该数据库可以回答哪些问题?
回答 1
已采纳
performanceschema数据库是MySQL性能监控信息的主要来源,它从底层监控MySQL的运行情况,通过分析该数据库中的信息可以回答如下问题:1)哪些语句性能较差2)哪些操作用时较长3)哪类
如何在MySQL上调试超出锁等待超时的时间?
回答 3
你应该是要找出那条sql导致锁等待吧,可以开启慢查询日志,通过对应的时间找到相关的日志
mysql 现在是5.7 还是8版本用的比较多?
回答 1
mysql5.7oracle这边好像在今年10月之后会停止安全更新服务,如果使用的话还是建议使用8版本的mysl
win10系统,安装mysql5.7 ,在cmd里中文显示乱码,也无法插入中文字段,但nactive软件操作一切正常
回答 1
已采纳
cmd右键属性可以看到字符集类型,winows中文默认是简体中文GBK;从mysql5.7开始逐渐是utf8mb4;nactive默认也是是走的uft8的
cpu使用率高,从db层面收集那些信息?最好有命令,有例子方便学习
回答 1
推荐你一个工具【innotop】可以很方便观察当前线程运行情况(yum可直接安装)。通常线上问题,CPU飙高大多会伴随着慢查询(重点关注哪些扫描行数比较多的SQL)增多,threadrunning(s
MySQL从哪个版本开始解决了回滚表空间无法自动回收的问题?
回答 2
已采纳
MySQL5.7版本
excel文件中有500条数据导入mysql数据库,有100条无法导入?
回答 1
用什么工具导入的?操作的步骤是什么?无法导入的原因可能是表约束,或者字段类型问题
8.0的物理备份要下载pxb glibc 2.17 还是2.12 ?
回答 1
glibc是和OS有关,和数据库关系不大.glibc是向下兼容的,但建议和os一致.可以使用如下命令查看os的glibc版本getconfGNULIBCVERSION嫌麻烦的话,直接低版本的2.12即
mysql的巡检脚本可以用于mariadb吗?
回答 2
已采纳
在大多数情况下,为 MySQL 编写的巡检脚本可能可以在 MariaDB 上使用,但不能保证完全兼容。MySQL和MariaDB有一定的相似性,但也存在一些差异
mysql中,ibdata文件较大如何能缩小?
回答 5
已采纳
设置成独立表空间innodbfilepertable1,之后导出数据并导入新的数据库。删除旧的数据库这样就能缩小了,本身的话办法不多