用户授权 、 完全备份 、 增量备份

一、用户授权

1.1 用户授权

grant授权
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

mysql> grant select on dd1.* to mao@"%" identified by "123qqq...D";
mysql>grant all on *.* to jie@"192.168.4.%" identified by "123qqq...D";
mysql> grant all on dd1.* to mao1@"192.168.4.%" identified by "123qqq...A" with grant option; #让该用户有授权的权限,但是远程客户端登陆后,并不能授权,因为还需要mysql.user的写入权限

远程登陆数据库时
命令格式: mysql -h数据库服务器ip地址(连接本地localhost不用写) -u授权用户名 -p密码
mysql -h192.168.4.51 -uyaya -p123qqq…A

在这里插入图片描述
当更改密码时必须要使用set password=password(“密码”),要为密码加密,负责会报错

授权库

在这里插入图片描述

GRANT SELECT(car_info) ON my.car TO my;   #为my用户授予my库中car表的car_info字段(列)SELECT权限

撤销权限

在这里插入图片描述

mysql> revoke all on *.* from jie@"192.168.4.%";
mysql> revoke grant option on dd1.* from mao1@"192.168.4.%";  #去掉授权权限

恢复root密码

在这里插入图片描述
在这里插入图片描述

重置root密码

[root@HOST51 ~]# mysqladmin  -uroot -p778...qqqA  password "tarena"

在这里插入图片描述

[root@proxy ~]# mysqladmin -uroot -p password "123qqq...D"
Enter password: 

二、完全备份

备份概述

在这里插入图片描述

物理备份及恢复

在这里插入图片描述

逻辑备份

在这里插入图片描述

完全备份及其恢复

在这里插入图片描述
在这里插入图片描述

 mysqldump  -uroot -p  -A  > /mybak/fulldata.sql   #-A代表所有
 mysqldump  -uroot -ptarena  db1  > /mybak/db1.sql  
 mysqldump  -uroot -ptarena  db3 user  > /mybak/db3_user.sql
  mysqldump  -uroot -ptarena  -B db1 db2 db3  > /mybak/threeDB.sql  #-B后面可以跟多个库
mysql -uroot -ptarena db1 < /root/db1.sql
多个或所有库导入时,才不用指定库名,其他需要加

增量备份

binlog日志
在这里插入图片描述
在这里插入图片描述
当不指定日志存放位置时,在/var/lib/mysql目录下
当/etc/my.cf文件中,log_bin=/存放目录(需要手动添加)/日志文件名(不需要手动添加)
日志默认大小为1G,当1G满了,则自动新建一个日志文件,可以手动创建新的日志文件
指定存放的日志文件目录需要把所有者和所有组改为mysql,否则会重启报错

 mysqldump -uroot -ptarena  --flush-logs db3 user > /root/db3_user.sql #该命令会新建一个日志文件
mysql> flush logs; #新建一个日志文件
mysql服务重启也会生成一个日志文件
 
mysql> show master status;  #查看当前日志文件

初始日志文件的Position值为154
在这里插入图片描述

恢复数据

在这里插入图片描述
需要改成混合模式,才能导入某一段时间的记录,而不是这一段时间全部的记录

在这里插入图片描述

	vim /etc/my.cnf
	 [mysqld]
	 binlog_format="mixed"
	:wq
	systemctl restart  mysqld
	mysql> show variables like "binlog_format";
	mysql> insert
	mysql> update
	mysql> delete
        mysql> show master status;
	51]# scp  /mylog/plj.000006  192.168.4.52:/root/

mysqlbinlog /opt/ppp.000006 #当更改格式后,使用该命令可以看到日志文件内容,选取偏量值at
mysqlbinlog  --start-position=325  --stop-position=1113  /root/plj.000006 | mysql -uroot -ptarena
mysqlbinlog   /root/plj.000006 | mysql -uroot -ptarena  #导入日志文件

在这里插入图片描述
选取单条命令时,需要选取到commit;
如命令不加结尾的at值,默认到最下at值;
如命令不加开始at值,默认最上at值

Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值