美文网首页我爱编程
mysql数据管理和用户管理

mysql数据管理和用户管理

作者: 老衲灬 | 来源:发表于2018-06-27 22:57 被阅读19次

一、数据管理

1、数据备份

①备份整个数据库
命令形式:

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

注意:
跟登录mysql类似,密码可以不写,则随后会提示输入
该语句是mysql/bin中的一个命令,不是sql语句(即不应该登录mysql后使用)
②备份整个表
命令形式:

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

数据还原(恢复)是指将一个之前备份过的数据文件,恢复(还原)到某个数据库的过程。还原其实不分整个库还是单个表,都是一样的。
①命令形式:

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

②SQL语句形式

source 磁盘:\路径\文件

二、用户管理

用户管理主要包括两方面的工作:
用户账号的管理,包括:创建,删除,改密
用户权限的管理,包括:授予权限,取消权限

1、查看用户

mysql数据库管理系统中有个数据库叫做"mysql",绝对不能删除。
其中有个表"user",就是存储了当前数据库系统中的所有用户信息。
初始时只有一个用户:root
查看:

//选择mysql数据库
use  mysql;
//查看数据库所有用户
select  *  from  user;
//查看当前登陆的用户
select user();
2、创建用户

语法形式:
create user '用户名'[@'允许登录的地址'] identified by '密码';

一个用户由用户名和允许用户名登录的主机地址组成:
'root'@'localhost'      : 表示root用户只能在本地登录
'root'@'%'              : 表示root可以在任意的客户端登录
'root'@'192.168.3.%'    :表示root用户只能在192.168.3开头的机器上访问
'root'@'%.hsz.com'      :表示root用户只能在hsz.com域名来访问

示例:

create  user  'user1'  identified  by  '123';
create  user  'user2'@'localhost'  identified  by  '123';
create  user  'user3'@'192.168.1.103' identified  by  '123';
create  user  'user4'@'%'  identified  by  '123';
3、删除用户

语法形式:
drop user 用户[@'允许登录的地址'];
删除用户后,数据库mysql中的user表中就会少一个用户。

4、修改/设置用户密码
//更新用户密码
[update mysql.user] set  password  for  用户[@'允许登录的地址'] =  password('密码');
//刷新用户权限
flush privileges;
`
5、添加用户权限
//添加用户权限
grant  操作1,操作2,....  on  *.*或数据库名.* 或 数据库名.表名  to 用户[@’允许登录的地址’];
//刷新用户权限
flush privileges;

说明:
①“操作”其实就是权限名,是一个“特定词”,比如:delete, insert, update, select, create, 等等。
其中,还可以用“all”,表示“所有权限”(除了grant权限)。
②on后表示对“什么东西”来设定该权限,大致意思是对什么库的什么表,其中:
. :表示所有库的所有表;
数据库名.* :表示该指定数据库的所有表;
数据库名.表名:表示该指定数据库的该指定表;


mysql中的所有操作(权限),如下所示:

6、删除用户权限
//删除用户权限
revoke  操作1,操作2,....  on  *.*或数据库名.* 或 数据库名.表名  from 用户[@’允许的地址’];
//刷新用户权限
flush privileges;

相关文章

  • mysql数据管理和用户管理

    一、数据管理 1、数据备份 ①备份整个数据库命令形式: 注意:跟登录mysql类似,密码可以不写,则随后会提示输入...

  • MySQL day7 (2019.5.14)

    一、回顾 视图外键事务数据管理用户管理 二、MySQL变量 MySQL的变量有两种,一种是系统变量,另一种是用户自...

  • mysql 用户管理和权限设置

    mysql 用户管理和权限设置 用户管理 mysql>use mysql; 查看 mysql> select ho...

  • musql 04day

    数据管理技术的发展阶段 数据库的概念(DB) 数据管理系统(DBMS) MySQL安装配置

  • mysql用户权限与缓存

    mysql 用户权限与缓存 mysql用户和权限管理: 元数据数据库:mysql 用户帐号: 'USERNAME'...

  • 3. mysql 用户和用户管理

    MySQL用户和权限管理 1. 用户管理 元数据数据库:mysql系统授权表:db, host, usercol...

  • 23-MYSQL数据库(二)

    视图 函数 自定义函数 流程控制 触发器 MySQL用户和权限管理 用户管理 小笔记 MySQL权限管理 授权 小...

  • MySQL数据管理

    MySQL数据管理(管理集体的数据,而不是表结构) 1. 外键 删除被引用的表前需要删除主表 创建带外键的表 修改...

  • Mysql 用户权限管理

    MYSQL 用户权限 MySQL之权限管理 用户权限管理 SQL脚本 1.创建用户 PARAMETER'scorp...

  • MYSQL

    MYSQL : Mysql是一种开源的关系型数据库MYSQL使用最常用的数据管理语言——结构化查询语言。具有速度...

网友评论

    本文标题:mysql数据管理和用户管理

    本文链接:https://www.haomeiwen.com/subject/kocwyftx.html