授权 (grant)

  • grant 权限 on 库名.表名 to ‘用户名’@‘来源地址’ identified by ‘密码’;
  • 来源地址
192.168.1.1  表示192.168.1.1这个IP
192.168.1.%  表示整个192.168.1.0网段
localhost    表示本机
  • 权限列表
all:表示所有权限
alter权限代表允许修改表结构的权限,但必须要求有create和insert权限配合
create权限代表允许创建新的数据库和表的权限
drop权限代表允许删除数据库、表、视图的权限,包括truncatetable命令
delete权限代表允许删除行数据的权限
select权限代表允许从表中查看数据
update权限代表允许修改表中的数据的权限
usage权限是创建一个用户之后的默认权限,其本身代表连接登录权限
  • 实例
    给库t325中biao1的haha用户对192.168.1.2这个IP授予查看与写入权限
grant select,insert on t325.biao1 to ‘haha’@’192.168.1.2’ identified by ‘123.com’;

验证:客户端192.168.1.2 挂载安装mariadb

mysql -h 192.168.1.1 -u haha-p123.com    //远程连接加-h
  • 查看所有用户权限
show grants;
  • 查看某个用户的权限
show grants for 用户名@来源地址
  • 撤销权限
revoke 权限 on 数据库名.表名 from ‘用户名’@’来源地址’

备份

  1. 冷备份:在数据库关闭状态下进行备份操作。
  2. 热备份:在数据库处于运行状态时进行备份操作,该备份方法依赖数据库的日志文件。
  3. 温备份:数据库锁定表格(不可写入但可读)的状态下进行备份操作。
  • 开始备份:
#mkdir /backup            //创建备份目录
#/etc/rc.d/init.d/mysqld stop     //服务的路径得看自己安装时的路径
#tar -zcf /backup/mysql_all-$(date +%F).tar.gz /usr/local/mysql/data/    -$是指定输出格式为当前日期,F是显示出来
#ll /backup

  • 模拟误操作:

  • 恢复:
# mkdir /huifu
# cd /backup/
# tar -zxf mysql_all-2020-11-24.tar.gz -C /huifu/
# mv /huifu  /usr/local/mysql/
# /etc/rc.d/init.d/mysqld start (成功)

mysqldump命令的使用

  • mysqldump -u 用户名 -p [密码] [选项] [数据库名] [表名] > /备份路径/备份文件名
  • 备份数据库
# mysqldump -u root -p123.com --database t325 > /backup/t325.sql
  • 备份所有库
# mysqldump -u root -p123.com --all-databases > /backup/all.sql
  • 恢复
  • 恢复数据库
# mysql -u root -p123.com < /backup/t325.sql
  • 恢复所有库
#mysql -u root -p123.com < /backup/all.sql

扩展

  • 数据库外查看数据库内容 -e命令(利用bash调用sql语句)
#mysql -u root -p123.com -e ‘show databases;’   //-e 连接(调用sql语句)
  • 查看(过滤)备份脚本中的数据库操作语句
#grep -v "^--" /backup/t325.biao1.sql |grep -v "^/"|grep -v "^$"

学习数据库基本操作:数据库增删改查

今天分享到此为止,你的点赞关注是对作者最大的鼓励,一起努力

MySQL数据库授权备份恢复相关推荐

  1. 实验——MySQL数据库增量备份恢复

    目录 一.MySQL数据库增量备份恢复 1.1 物理冷备份,开启服务 1.2 开启二进制日志文件 1.3 创建库和表,进行完全备份和增量备份 1.4 进行正常操作和误操作,进行增量备份 1.5 查看增 ...

  2. MySQL数据库-完全备份及恢复

    MySQL数据库-完全备份及恢复 数据库备份的分类 物理角度: 冷备份:也称脱机备份,特点:关掉数据库再备份 热备份:也称联机备份,特点:开启数据库再备份 温备份:数据库只有可读权限的状态下备份 逻辑 ...

  3. MySQL 数据库的备份和恢复

    MySQL 数据库的备份和恢复 imysql.cn 2006年09月30日 23:56 查看25126次 作者:   [大 中 小] 文章分类:数据库技术 关键字: mysql,mysqldump,导 ...

  4. mysql数据库整体备份和恢复_MySQL 数据库的备份和恢复

    MySQL 数据库的备份和恢复 基本知识>>>>>>> 逻辑备份: 1.mysqldump(数据导出工具) mysqldump options db_name ...

  5. mysql数据库压缩备份_Mysql备份压缩及恢复数据库方法总结

    一般情况我们通过mysqldump来备份MySQL数据库,并上传至其它备份机器.如果数据库比较大,在备份传输的时候可能会慢,所以我们尽量让备份的文件小一些. 在写自动备份脚本时,最好把备份结果直接压缩 ...

  6. mysql数据库常用备份、恢复命令

    转自:http://blog.csdn.net/bxbx258/article/details/2945832 还原一个数据库:mysql -h localhost -u root -p123456 ...

  7. RDS for MySQL 5.7 备份恢复为本地实例

    RDS for MySQL 5.7 备份恢复为本地实例 1. 本地环境 2. 恢复步骤 3. 后记 近期同学咨询反馈 RDS for MySQL 5.7 备份恢复本地实例的问题比较多,提供一个恢复样例 ...

  8. mysql5.7 备份恢复_RDS for MySQL 5.7 备份恢复为本地实例-阿里云开发者社区

    RDS for MySQL 5.7 备份恢复为本地实例 近期同学咨询反馈 RDS for MySQL 5.7 备份恢复本地实例的问题比较多,提供一个恢复样例. 1. 本地环境 # 项目 说明 1 OS ...

  9. Linux MySQL数据库的备份

                  Linux MySQL数据库的全库和单库备份 MySQL数据库的备份重要性不用多说,备份方式也很多,但常用的是MySQL自带的备份程序MySQLdump,该程序一键备份,一 ...

最新文章

  1. Linux C 实现文件传输
  2. 【Android 逆向】x86 CPU 架构体系 ( CPU 模型 | 内存模型 )
  3. Jquery——hover与toggle
  4. Git开发错了分支,利用git的暂存完成代码转移到正确的分支
  5. python调用go并把结果传回go_从Go调用Python函数并获取函数返回值
  6. 北大计算机QS排名,2019最新QS世界大学排名:清华北大获历史最高名次
  7. 物联网商机发展空间无限、远大于互联网,物联网创业和项目也有坑——物联网避坑指南之1
  8. 三角形个数(找规律)
  9. 用Regedit命令控制注册表
  10. 正确介绍自己的项目,终于不用害怕面试了
  11. 第31章 TIM—基本定时器—零死角玩转STM32-F429系列
  12. idea 修改单个文件的 编码格式
  13. 17岁少年捅死想要性侵女友的歹徒:我坐牢,也不能让她受伤
  14. 170504_(读书笔记)ST7920驱动12864液晶模块学习
  15. 堆排序及从10亿个数据中找出最小或最大的10个数
  16. Win7系统下使用CCS 5.2.1 进行软件仿真
  17. sscom5.13.1 串口调试工具下载
  18. 阿里云服务器2核4G5M带宽网站并发支持多少人同时访问?
  19. 基于OpenCV的电影视频人像景别分类算法(源码&教程)
  20. matlab 输入普朗克常量,利用matlab和excel进行光电效应测普朗克常量实验中的数据处理...

热门文章

  1. 实战TSA与HADR
  2. mybatis 日志 Reader entry 乱码
  3. 前端面试题-小米二面
  4. 【VK】商品多规格SKU选择器组件豪华版(uniapp版,可编译成H5、APP、各大小程序)
  5. 上海社保查询 最强攻略
  6. js动态修改css样式
  7. 电视机的4k和8k是什么意思
  8. 人体生物钟,24小时器官工作表
  9. 2017高校计算机挑战赛,中国高校计算机大赛-网络技术挑战赛竞赛规程(2017年.PDF...
  10. ios和android操作收拾,iOS和Android后台机制的比较