首页 > 数据库 >【学习笔记】数据库用户管理和备份

【学习笔记】数据库用户管理和备份

时间:2022-10-05 11:44:59浏览次数:52  
标签:-- 备份 用户 笔记 helloworld 权限 数据库

数据库用户管理和备份

 

用户管理

可视化管理

用navicat可视化管理软件进行用户的添加删除和权限的管理

  • 新建用户

image-20221005103150299

image-20221005103321785

image-20221005103422137

  • 连接用户

    image-20221005103902758

 

 

sql命令操作

对用户的操作实际上是对 mysql 数据库 中 user表的操作

-- 创建用户  CREATE USER 用户名 IDENTIFIED BY '密码'
CREATE USER hello IDENTIFIED BY '123456'

image-20221005104327201

 

其他操作:

-- 修改当前用户密码
SET PASSWORD = PASSWORD('111111')
​
-- 修改指定用户密码
SET PASSWORD FOR hello = PASSWORD('111111')
​
-- 重命名  RENAME USER 原名 TO 新名
RENAME USER hello TO helloworld

 

用户授权:

-- 用户授权  ALL PRIVILEGES 全部权限  哪个库.哪个表
GRANT ALL PRIVILEGES ON *.* TO helloworld

image-20221005105023609

该用户获得了大部分的权限,但是没有获得 GRANT 权限

除了给别人授权,别的都可以做

 

权限其他操作:

-- 查看权限
SHOW GRANTS FOR helloworld

image-20221005105406212

得到的是权限授予的sql语句

 

-- 查看管理员权限
SHOW GRANTS FOR root@localhost

image-20221005105622913

与普通用户不同的是,root用户有GRANT权限,可以管理其他用户的权限

 

-- 撤销权限 
REVOKE ALL PRIVILEGES ON *.* FROM helloworld

image-20221005105947294

 

删除用户:

-- 删除用户
DROP USER helloworld

 

Mysql 备份

为什么要备份?

  • 保证数据不丢失

  • 数据转移

 

MySQL数据库备份的方法:

  • 直接拷贝物理文件 在数据库安装目录下的data文件夹下

  • 在可视化管理软件中导出

    image-20221005112013515

 

  • 使用命令行导出 关键字:mysqldump

    #mysqldump -h主机名 -u用户名 -p密码 数据库 表名 > 磁盘名/文件名
    mysqldump -hlocalhost -uroot -p123456 school student >f:/a.sql

    image-20221005112441557

    想要导出多张表 在表名后面 空格 + 表名 即可

    想要导出数据库,直接输入数据库名,加磁盘名/文件名 即可

 

导入sql

# 登录
mysql -uroot -p123456
#导入  source 文件
source f:/a.sql

image-20221005112939309

标签:--,备份,用户,笔记,helloworld,权限,数据库
From: https://www.cnblogs.com/wztblogs/p/16755307.html

相关文章

  • Python-API笔记
    random.seed()&np.random.seed()np.random.seed()函数用于生成指定随机数。seed()被设置了之后,np,random.random()可以按顺序产生一组固定的数组。如果使用相同的se......
  • MYSQL学习笔记之索引
    (一)什么是索引??    索引(Index)是在数据库的字段上添加的,是为了提高查询的效率存在的一种机制。一张表的一个字段可以添加一个索引,当然,多个字段联合起来也可以添加索引。......
  • 图论专题-学习笔记:树上启发式合并(dsu on tree)
    目录1.前言2.详解3.总结1.前言树上启发式合并(dsuontree),是一种类似于启发式合并的方式解决关于部分子树内问题的算法,一般都是什么子树内颜色个数等等的。前置知识:......
  • Jmeter组件:直连数据库
    1、是什么?jmeter可以直接与数据库进行交互2、怎么用?2.1、在测试计划中添加数据库jar包2.2、添加组件:ConfigElement--JDBCConnectionConfiguration2.3、配置数据库连接信......
  • hadoop学习笔记
    XIhadoop​文本文件(索引);​structureddata,RDBMS(表,字段,数据类型,约束);​semi-structureddata,半结构化数据(xml,json);​google(网络爬虫、网络蜘蛛、网络机器人,20亿个页面,unstruc......
  • 新概念第一册41~50单元学习笔记
    Chapterforty-one:Penny'sbagDialogueIsthatbagheavy,Penny?Notvery#口语回答常把主谓宾省略,只剩下一个副词、一个副词词组或一个动词不定式短语等,这里省略主语Itis......
  • 详解线性回归-最小二乘法及其几何意义&最小二乘法-概率视角-高斯噪声-MLE【白板推导系
    $$\begin{gathered}D=\left{(x_{1},y_{1}),(x_{2},y_{2}),\cdots,(x_{N},y_{N})\right}\x_{i}\in\mathbb{R}^{p},y_{i}\in\mathbb{R},i=1,2,\cdots,N\X=\begin{pmat......
  • 李超线段树 学习笔记
    Idea主要用于动态维护一个线段或直线集合,支持在平面直角坐标系中插入一条线段或者直线,以及查询某一横坐标上的最值。考虑在x轴上建立一棵线段树,每一个节点\([l,r]\)......
  • 键盘记录器编写笔记
    目录键盘Hook目的实现头文件全局变量DllMain函数Install函数Remove函数KeyboardProc函数DLL调试遇到的问题WindowsAPI例程键盘Hook目的利用Windows钩子监控键盘事件,记......
  • 阅读笔记一
    今天开始阅读了程序员修炼之道,感悟颇多。第一节名为我的源码被猫吃了该章节主要讲述了人要为自己的所作所为负责,程序员也要为自己接受的任务负责,不管你是不是因为什么其......