52次课(mysql用户管理、常用sql语句、 mysql数据库备份恢复)

MySQL创建用户以及授权

52次课(mysql用户管理、常用sql语句、 mysql数据库备份恢复)

默认用户是root用户,不可能所有人员都用root用户,创建用户防止误删除,因为mysql里边有多个库每个库里有很多表,所以需要给单独的用户做一些授权我只需要它对某一个数据库有权限,或者说对某个数据库的某个表设置权限,

创建用户

mysql> grant all on *.* to 'user1'@'127.0.0.1' identified by '123456';         ##创建user1用户指定ip访问密码为123, @后面可以加个统配%就是所有的IP

52次课(mysql用户管理、常用sql语句、 mysql数据库备份恢复)

quit退出去做测试

52次课(mysql用户管理、常用sql语句、 mysql数据库备份恢复)
52次课(mysql用户管理、常用sql语句、 mysql数据库备份恢复)

52次课(mysql用户管理、常用sql语句、 mysql数据库备份恢复)

针对具体的权限授权

mysql> grant SELECT,UPDATE,INSERT on db1.* to 'user2'@'192.168.63.1' identified by '123';

查看user2的授权

mysql> show grants for user2@'192.168.63.1';    

52次课(mysql用户管理、常用sql语句、 mysql数据库备份恢复)

给user2在添加个授权ip
52次课(mysql用户管理、常用sql语句、 mysql数据库备份恢复)

show grants;查询授权

常用sql语句

52次课(mysql用户管理、常用sql语句、 mysql数据库备份恢复)

select=查看 insert=插入 update=更改

查询库表的行数

mysql>select count(*) from mysql.user;    ##查看mysql库的user表行数

52次课(mysql用户管理、常用sql语句、 mysql数据库备份恢复)

查看所有的内容

mysql> select * from mysql.db\G;

52次课(mysql用户管理、常用sql语句、 mysql数据库备份恢复)

单个字段和两个字段查询

mysql> select db from mysql.db;

52次课(mysql用户管理、常用sql语句、 mysql数据库备份恢复)

mysql> select db,user from mysql.db;

52次课(mysql用户管理、常用sql语句、 mysql数据库备份恢复)

模糊查询

mysql> select * from mysql.db where host like '192.168.%'\G;

52次课(mysql用户管理、常用sql语句、 mysql数据库备份恢复)

表里边插入数据

mysql> insert into db1.t1 values (1, 'abc');

52次课(mysql用户管理、常用sql语句、 mysql数据库备份恢复)

删除表内容

mysql> delete from db1.t1 where id=1

52次课(mysql用户管理、常用sql语句、 mysql数据库备份恢复)

清空表内容

mysql> truncate table db1.t1;

52次课(mysql用户管理、常用sql语句、 mysql数据库备份恢复)

删除库和表

drop table db1.t1;
drop database db1;

mysql数据库备份恢复

mysqldump=数据备份的命令

备份库

[root@100xuni1 ~]# mysqldump -uroot -phanshuo1 mysql > /tmp/mysqlbak.sql       ##备份mysql库到tmp下的mysqlbak.sql

52次课(mysql用户管理、常用sql语句、 mysql数据库备份恢复)

恢复库数据库恢复可以恢复到另外一个库里

[root@100xuni1 ~]# mysql -uroot -phanshuo1 mysql2 < /tmp/mysqlbak.sql

52次课(mysql用户管理、常用sql语句、 mysql数据库备份恢复)

备份表

[root@100xuni1 ~]# mysqldump -uroot -phanshuo1 mysql user > /tmp/userbak.sql

52次课(mysql用户管理、常用sql语句、 mysql数据库备份恢复)

恢复备份表

[root@100xuni1 ~]# mysql -uroot -phanshuo1 mysql2 < /tmp/userbak.sql    

52次课(mysql用户管理、常用sql语句、 mysql数据库备份恢复)

备份所有的库

[root@100xuni1 ~]# mysqldump -uroot -phanshuo1 -A > /tmp/123.sql

52次课(mysql用户管理、常用sql语句、 mysql数据库备份恢复)

只备份表结构

[root@100xuni1 ~]# mysqldump -uroot -phanshuo1 -d mysql2 > /tmp/mysql2.sql

52次课(mysql用户管理、常用sql语句、 mysql数据库备份恢复)

扩展

SQL语句教程 http://www.runoob.com/sql/sql-tutorial.html


什么是事务?事务的特性有哪些? http://blog.csdn.net/yenange/article/details/7556094


根据binlog恢复指定时间段的数据 https://blog.csdn.net/lilongsy/article/details/74726002


相关扩展 https://blog.csdn.net/linuxheik/article/details/71480882


mysql字符集调整 http://xjsunjie.blog.51cto.com/999372/1355013


使用xtrabackup备份innodb引擎的数据库 innobackupex 备份 Xtrabackup 增量备份 http://zhangguangzhi.top/2017/08/23/innobackex%E5%B7%A5%E5%85%B7%E5%A4%87%E4%BB%BDmysql%E6%95%B0%E6%8D%AE/#%E4%B8%89%E3%80%81%E5%BC%80%E5%A7%8B%E6%81%A2%E5%A4%8Dmysql


**相关视频
链接:http://pan.baidu.com/s/1miFpS9M

密码:86dx
链接:http://pan.baidu.com/s/1o7GXBBW

密码:ue2f
**

转载于:https://blog.51cto.com/8043410/2163373

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/253710.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

线程池的种类,区别和使用场景

newCachedThreadPool&#xff1a; 底层&#xff1a;返回ThreadPoolExecutor实例&#xff0c;corePoolSize为0&#xff1b;maximumPoolSize为Integer.MAX_VALUE&#xff1b;keepAliveTime为60L&#xff1b;unit为TimeUnit.SECONDS&#xff1b;workQueue为SynchronousQueue(同步队…

20145225 《信息安全系统设计基础》第14周学习总结

第九章 虚拟存储器 虚拟存储器是计算机系统最重要的概念之一&#xff0c;它是对主存的一个抽象 三个重要能力&#xff1a; 它将主存看成是一个存储在磁盘上的地址空间的高速缓存&#xff0c;在主存中只保存活动区域&#xff0c;并根据需要在磁盘和主存之间来回传送数据&#xf…

数字后端——布线

布线是继布局和时钟树综合之后的重要物理实施任务&#xff0c;其内容是将分布在芯片核内的模块、标准单元和输入输出接口单元( I /O pad&#xff09;按逻辑关系进行互连&#xff0c;其要求是百分之百地完成它们之间的所有逻辑信号的互连&#xff0c;并为满足各种约束条件进行优…

动态加载和静态加载及其编译步骤

在类unix操作系统中&#xff0c;驱动加载方式一般分为&#xff1a;动态加载和静态加载&#xff0c;下面分别对其详细论述。 一、动态加载 动态加载是将驱动模块加载到内核中&#xff0c;而不能放入/lib/modules/下。 在2.4内核中&#xff0c;加载驱动命令为&#xff1a;ins…

streamsets 集成 minio s3测试

具体streamsets crate 集成可以参考 streamsets crate 以下文档只关注minio 集成的配置 minio 服务 搭建 具体搭建参考&#xff1a; https://www.cnblogs.com/rongfengliang/p/9197315.html 创建bucket &#xff08;crate 集成使用&#xff09; 测试的csv 文件从https://www.s…

sqlite性能优化

1、数据库性能上 1.1 批量事务插入&#xff0c;提升数据插入的性能 由于sqlite默认每次插入都是事务&#xff0c;需要对文件进行读写&#xff0c;那么减少事务次数就能简书磁盘读写次数从而获得性能提升。 1.2 单条sql优于多条sql 实测发现&#xff0c;对于几十条sql插入当你替…

【codecombat】 试玩全攻略 第十四关 已知敌人

第十四关 已知敌人 在这一关里&#xff0c;我们的英雄获得了一副可以看见敌人的眼镜&#xff0c;所以他很强势的学会了“发现敌人”的技能。 hero.findNearestEnemy()命令&#xff0c;单词多了&#xff0c;首字母都要大写了&#xff0c;不然分不出来。玩过wow的小伙伴用过 宏命…

数字后端——信号完整性分析

随着光刻和集成电路制造工艺的不断进步&#xff0c;以及芯片的特征尺寸从深亚微米到纳米的迅速采用&#xff0c;人们一方面因为芯片的功能极大提高而受益&#xff0c;另一方面&#xff0c;当逻辑门的沟道长度减小时&#xff0c;门的开关时间会减小&#xff0c;这意味着输出驱动…

新浪前端面试

1、什么是Html语义化&#xff1f; 语义化 div > section&#xff0c;div > nav(语言自己能解释)&#xff0c; input/(关闭符号) br/相对于样式标记&#xff0c;如 i&#xff08;样式&#xff09;/ em&#xff08;语义&#xff09;&#xff1b;b&#xff08;样式&#xff…

poj3278 【BFS】

Catch That CowTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 97240 Accepted: 30519Description Farmer John has been informed of the location of a fugitive cow and wants to catch her immediately. He starts at a point N (0 ≤ N ≤ 100,000) on a num…

表单高级

● 表单高级 ○ 表单字段集<fieldset></fieldset> ■ 功能&#xff1a;相当于一个方框&#xff0c;在字段集中可以包含文本和其他元素。该元素用于对表单中的元素进行分组并在文档中区别标出文本。fieldset元素可以嵌套&#xff0c;在其内部可以在设置多个fieldset…

CMOS图像传感器——TDI CIS

一、面阵与线阵图像传感器 人们在日常生活中见到的相机大多基于普通的面阵图像传感器,这种相机多用来拍摄静止的物体。即使用它们來拍摄运动的物体,也仅仅是缩短了相邻两次拍摄的时间间隔,无需对所拍摄图像进行额外操作,对物体的运动方向和速度也没有限定条件。 除此之外,…

gpio_request 原形代码

其原型为 int gpio_request(unsigned gpio, const char *label) 先说说其参数&#xff0c;gpio则为你要申请的哪一个管脚&#xff0c;label则是为其取一个名字。其具体实现如下&#xff1a; [cpp] view plaincopyprint?int gpio_request(unsigned gpio, const char *label) …

【noip模拟】德充符

时间限制&#xff1a;2s 内存限制&#xff1a;512MB 【题目描述】 申徒嘉和郑子产都是伯昏无人的学生&#xff0c;子产因为申徒嘉是残疾人&#xff0c;非常看不起他&#xff0c;于是想要刁难他。 子产给了申徒嘉 n个数 a1,a2...an。 现在他要求申徒嘉重新排列这些数&#xff0c…

做好数据挖掘模型的9条经验总结

爱数据学习社 welcome数据挖掘是利用业务知识从数据中发现和解释知识(或称为模式)的过程&#xff0c;这种知识是以自然或者人工形式创造的新知识。当前的数据挖掘形式&#xff0c;是在20世纪90年代实践领域诞生的&#xff0c;是在集成数据挖掘算法平台发展的支撑下适合商业分析…

json及JavaBean转json

先来看看JSON&#xff1a; 什么是JSON&#xff1a; JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 JSON是用字符串来表示Javascript对象&#xff0c;例如可以在Servlet中发送一个JSON格式的字符串给客户端Javascript&#xff0c;Javascript可以执行这个字符串…

数字后端——低功耗设计物理实施

一、低功耗设计方案综述 为了实现集成电路的低功耗设计目标&#xff0c;我们需要在系统设计阶段就采用低功耗设计方案&#xff0c;因为随着设计流程的逐步推进&#xff0c;到了芯片设计实现阶段&#xff0c;降低芯片功耗的方法将越来越少&#xff0c;可节省功耗的百分比将不断下…

Eclipse里修改SVN的用户名和密码

删除Eclipse subclipse plugin中记住的SVN用户名密码&#xff1a; 1&#xff09; 查看你的Eclipse中使用的是什么SVN Interface windows > preference > Team > SVN #SVN Interface 2.&#xff09;如果是用的JavaHL, 找到以下目录并删除auth目录. 删除C:\Users\…

Omap3530 的GPIO中断设置

Omap3530 的GPIO中断设置&#xff1a; 1.配置成GPIO&#xff0c;申请GPIO中断 omap_cfg_reg(OMAP3_KBD_GPIO);配置成gpio if (gpio_request(OMAP3_KBD_GPIO, "kbd7279 IRQ") < 0) printk(KERN_ERR "Failed to request GPIO%d for kbd IRQ/n");//申请GPI…

H5项目开发分享——用Canvas合成文字

以前曾用Canvas合成、裁剪、图片等《用H5中的Canvas等技术制作海报》。这次用Canvas来画文字。 下图中“老王考到驾照后”这几个字是画在Canvas上的&#xff0c;与在PS中打入的字非常接近&#xff0c;毫无违和感。 前面一段时间也在研读JavaScript设计模式相关的知识&#xff0…