美文网首页
mysqldump 备份权限

mysqldump 备份权限

作者: 嚼不烂的口香糖 | 来源:发表于2019-10-11 17:51 被阅读0次

mysqldump 权限

1. 创建备份用户 backup

-- 创建备份用户
create user 'backup'@'localhost' identified by '123456';

执行备份命令:

mysqldump -ubackup -p123456 admin > admin.sql
# 报错 - 缺少 select 权限
# Access denied for user 'backup'@'localhost' to database 'admin' when selecting the database

2. 添加 select 权限

grant select on *.* to 'backup'@'localhost';

执行备份命令:

mysqldump -ubackup -p123456 admin > admin.sql
# 报错 - 缺少 lock tables 权限
# Access denied for user 'backup'@'localhost' to database 'admin' when using LOCK TABLES

3. 添加 lock tables权限

grant lock tables on *.* to 'backup'@'localhost';

4. 添加 show databases 权限

用于获取数据库列表,判断数据库是否存在之类的

grant show databases on *.* to 'backup'@'localhost';

总结

-- 创建备份用户
create user 'backup'@'localhost' identified by '123456';
grant select,lock tables, show databases on *.* to 'backup'@'localhost';

相关文章

  • mysqldump 备份权限

    mysqldump 权限 1. 创建备份用户 backup 执行备份命令: 2. 添加 select 权限 执行备...

  • mysql备份脚本

    基于mysqldump,最好备份的账号用专门备份的账号(只有查询权限的) 思路 主要利用mysqldump -u...

  • MySQL 备份

    备份用户需要的完整权限 MySQL逻辑备份 mysqldump 逻辑备份特点 备份的是建表、建库、插入等操作所执行...

  • 关于MySQL的备份和还原

    1. 备份和还原: mysqldump备份: 备份: mysqldump -u 用户名 -p 数据库名 > /备份...

  • CentOS7mysql5.7使用mysqldump与binlo

    数据备份 1.mysqldump备份 语法: mysqldump -uroot -p [database name...

  • mysql 备份与恢复(全量与增量)

    全量备份使用自带的mysqldump命令 备份命令 mysqldump -u[username] -p[passw...

  • 完全备份和增量备份

    简介 1·完全备份与增量备份的概念2·使用 mysqldump 完全备份3·使用 mysqldump 进行表结构备...

  • Mysql数据备份与还原

    1、使用mysqldump命令备份 mysqldump基本语法: mysqldump -u username -p...

  • mysql数据备份和恢复

    mysql数据备份和恢复 MySQLdump 是MySql 提供的用于数据备份的工具。通过执行MySqldump命...

  • Mysql备份

    1) 使用mysqldump备份 2) 使用Xtrabackup备份,恢复

网友评论

      本文标题:mysqldump 备份权限

      本文链接:https://www.haomeiwen.com/subject/fmjxmctx.html