数据库--mysql(7)-- 数据管理&用户管理

十六、数据管理

16.1、数据备份

数据备份就是指将一个数据库中的数据,转存为一个或多个文件的过程。

16.1.1、备份整个数据库

● 命令形式:

mysqldump.exe -h主机地址 -u用户名 -p密码 数据库名 > 备份文件名(含路径)

● 说明:

① 跟登录mysql类似,密码可以不写,则随后会提示输入。

② 该语句是mysql/bin中的一个命令,不是sql语句(即不应该登录mysq1后使用)。

● 示例:

在这里插入图片描述

16.1.2、备份单个表

命令形式:

mysqldump.exe -h主机地址 -u用户名 -p密码 数据库名 表名 > 备份文件(含路径)

16.2、数据还原(数据恢复)

数据还原(恢复)是指将一个之前备份过的数据文件,恢复(还原)到某个数据库的过程。

还原其实不分整个库还是单个表,都是-样的。

● 命令形式:

mysql.exe -h主机地址 -u用户名 -p密码 目标数据库名 < 想要还原的备份文件名(含路径)

● 示例:

在这里插入图片描述

十七、用户管理:

用户管理主要包括两方面的工作:

用户账号的管理,包括: 创建,删除,改密

用户权限的管理,包括: 授予权限,取消权限

17.1、查看用户

mysqI数据库管理系统中有个数据库叫做“mysql”,绝对不能删除!

其中有个表“user”,就是存储了当前数据库系统中的所有用户信息。

初始时只有一个用户: root。

查看用户:

use mysql;

select *from user;

17.2、创建用户

语法形式:

create user ‘用户名’ [@ '允许登录的地址’] identified by ‘密码’:

说明:

① 创建用户之后,数据库mysql中的user表中就会多一个用户。

② ‘允许登录的地址’,就是允许登录的客户端的ip地址,或

● “Iocalhost” 表示只能本地登录;

● “%“ 表示任何位置都可以登录;

● 该部分可以省略,如果省略,默认就是“%”;

● 后续涉及到用户的操作,都是这个格式;

示例:

create user ‘user1’ identified  by ‘123’;

create  user ‘user2’@'localhost’ identified by ’123’;

create user [‘user3’@'192.16.1.103' identified](mailto:‘user3’@'192.16.1.103’identified) by  ‘123’;

create user ‘user4’ @'%" identified  by  ‘123’;

17.3、删除用户

语法形式:

drop user 用户[ @'允许登录的地址’ ];(后面的@部分根据具体用户决定加什么)

删除用户后,数据库mysql中的user表中就会少一个用户。

17.4、修改/设置用户密码

语法形式:

set password for 用户[@“允许登录的地址”] = password( 密码 );

17.5、授予用户权限

语法形式: .

grant 操作1,操作2, … on .*或数据库名数据库名.表名 to 用户[@"允许登录的地址”];

说明:

① “操作”其实就是权限名,是一个“特定词”,比如: delete, insert, update, select, create, 等等。

● 其中,还可以用“all”,表示“所有权限”(除了grant权限)。

② on后表示对“什么东西”来设定该权限,意思是对什么库的什么表,其中:

*.* : 表示所有库的所有表;

数据库名.* : 表示该指定数据库的所有表;

数据库名.表名 : 表示该指定数据库的该指定表;

​ ● 示例:

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

​ ● mysql中的所有操作(权限),有下图所示

在这里插入图片描述

17.6、取消用户授权

语法形式:

revoke 操作1,操作2, … on ***.*数据库名数据库名.表名 from 用户[@"允许登录的地址”];

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值