MySQL数据库授权备份恢复
授权 (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 ‘用户名’@’来源地址’
备份
- 冷备份:在数据库关闭状态下进行备份操作。
- 热备份:在数据库处于运行状态时进行备份操作,该备份方法依赖数据库的日志文件。
- 温备份:数据库锁定表格(不可写入但可读)的状态下进行备份操作。
- 开始备份:
#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数据库授权备份恢复相关推荐
- 实验——MySQL数据库增量备份恢复
目录 一.MySQL数据库增量备份恢复 1.1 物理冷备份,开启服务 1.2 开启二进制日志文件 1.3 创建库和表,进行完全备份和增量备份 1.4 进行正常操作和误操作,进行增量备份 1.5 查看增 ...
- MySQL数据库-完全备份及恢复
MySQL数据库-完全备份及恢复 数据库备份的分类 物理角度: 冷备份:也称脱机备份,特点:关掉数据库再备份 热备份:也称联机备份,特点:开启数据库再备份 温备份:数据库只有可读权限的状态下备份 逻辑 ...
- MySQL 数据库的备份和恢复
MySQL 数据库的备份和恢复 imysql.cn 2006年09月30日 23:56 查看25126次 作者: [大 中 小] 文章分类:数据库技术 关键字: mysql,mysqldump,导 ...
- mysql数据库整体备份和恢复_MySQL 数据库的备份和恢复
MySQL 数据库的备份和恢复 基本知识>>>>>>> 逻辑备份: 1.mysqldump(数据导出工具) mysqldump options db_name ...
- mysql数据库压缩备份_Mysql备份压缩及恢复数据库方法总结
一般情况我们通过mysqldump来备份MySQL数据库,并上传至其它备份机器.如果数据库比较大,在备份传输的时候可能会慢,所以我们尽量让备份的文件小一些. 在写自动备份脚本时,最好把备份结果直接压缩 ...
- mysql数据库常用备份、恢复命令
转自:http://blog.csdn.net/bxbx258/article/details/2945832 还原一个数据库:mysql -h localhost -u root -p123456 ...
- RDS for MySQL 5.7 备份恢复为本地实例
RDS for MySQL 5.7 备份恢复为本地实例 1. 本地环境 2. 恢复步骤 3. 后记 近期同学咨询反馈 RDS for MySQL 5.7 备份恢复本地实例的问题比较多,提供一个恢复样例 ...
- mysql5.7 备份恢复_RDS for MySQL 5.7 备份恢复为本地实例-阿里云开发者社区
RDS for MySQL 5.7 备份恢复为本地实例 近期同学咨询反馈 RDS for MySQL 5.7 备份恢复本地实例的问题比较多,提供一个恢复样例. 1. 本地环境 # 项目 说明 1 OS ...
- Linux MySQL数据库的备份
Linux MySQL数据库的全库和单库备份 MySQL数据库的备份重要性不用多说,备份方式也很多,但常用的是MySQL自带的备份程序MySQLdump,该程序一键备份,一 ...
最新文章
- Linux C 实现文件传输
- 【Android 逆向】x86 CPU 架构体系 ( CPU 模型 | 内存模型 )
- Jquery——hover与toggle
- Git开发错了分支,利用git的暂存完成代码转移到正确的分支
- python调用go并把结果传回go_从Go调用Python函数并获取函数返回值
- 北大计算机QS排名,2019最新QS世界大学排名:清华北大获历史最高名次
- 物联网商机发展空间无限、远大于互联网,物联网创业和项目也有坑——物联网避坑指南之1
- 三角形个数(找规律)
- 用Regedit命令控制注册表
- 正确介绍自己的项目,终于不用害怕面试了
- 第31章 	TIM—基本定时器—零死角玩转STM32-F429系列
- idea 修改单个文件的 编码格式
- 17岁少年捅死想要性侵女友的歹徒:我坐牢,也不能让她受伤
- 170504_(读书笔记)ST7920驱动12864液晶模块学习
- 堆排序及从10亿个数据中找出最小或最大的10个数
- Win7系统下使用CCS 5.2.1 进行软件仿真
- sscom5.13.1 串口调试工具下载
- 阿里云服务器2核4G5M带宽网站并发支持多少人同时访问?
- 基于OpenCV的电影视频人像景别分类算法(源码&教程)
- matlab 输入普朗克常量,利用matlab和excel进行光电效应测普朗克常量实验中的数据处理...