MySQL(8)— 权限管理和备份
8-1、用户管理
SQL yog 可视化进行管理
sql
-- 创建用户:CREATE USER 用户名 IDENTIFIED BY '密码'
CREATE USER feng IDENTIFIED BY '123456'
-- 修改当前用户密码
-- 语法错误:SET PASSWORD FOR feng = PASSWORD('123')
-- 可能是数据库版本导致语法有些许改变
-- 修改 当前用户 密码::ALTER USER USER() IDENTIFIED BY '新密码';
ALTER USER USER() IDENTIFIED BY '123456';
-- 修改 指定用户 密码:ALTER USER '用户'@'用户登录的ip' IDENTIFIED BY '新密码';
ALTER USER 'feng'@'%' IDENTIFIED BY '111111';
-- 修改用户名:RENAME USER 旧名字 TO 新名字
RENAME USER feng TO feng1
-- 用户授权:ALL PRIVILEGES 所有的权限 on 库.表 to 用户
GRANT ALL PRIVILEGES ON *.* TO feng1
-- 查看用户权限:SHOW GRANTS FOR 用户
SHOW GRANTS FOR feng1
-- 撤销用户权限:REVOKE ALL PRIVILEGES ON 库.表 FROM 用户
REVOKE ALL PRIVILEGES ON *.* FROM feng1
-- 删除用户 : DROP USER 用户
DROP USER feng
8.2、数据库备份
为什么要备份:
保证重要数据不丢失
数据转移
MySQL备份数据的方式:
直接拷贝物理文件 ( data )
在SQLyog这种可视化工具中操作
- 在想要备份的库/表,点击右键,一步一步根据上面的字段说明操作即可。
命令行备份 mysqldump
# 导出:mysqldump
# 导出一张表语法: mysqldump -h主机ip -u账号 -p密码 库名 表名 > 物理盘地址
mysqldump -hlocalhost -uroot -proot study_mysql student > D:/s.sql
# 导出多张表语法: mysqldump -h主机ip -u账号 -p密码 库名 表1 表2 表3 > 物理盘地址
mysqldump -hlocalhost -uroot -proot study_mysql student grade result > D:/s.sql
# 导出数据库语法: mysqldump -h主机ip -u账号 -p密码 库名 > 物理盘地址
mysqldump -hlocalhost -uroot -proot study_mysql > D:/s.sql
# 导入:source 物理地址
# 登录后,切换到指定的数据库的前提下
source d:/a.sql
# 未登录:mysql -u用户 -p密码 数据库 < 物理地址
mysql -uroot -proot study_mysql< d:/db.sql
出现以下结果,则导出成功!
mysqldump: [Warning] Using a password on the command line interface can be insecure.
导入成功没有提示....
MySQL(8)— 权限管理和备份的更多相关文章
- MySQL之权限管理
MySQL之权限管理 一.MySQL权限简介 关于mysql的权限简单的理解就是mysql允许你做你全力以内的事情,不可以越界.比如只允许你执行select操作, 那么你就不能执行update操作.只 ...
- MySQL数据库权限管理
# MySQL数据库权限管理 ### 前言------------------------------ 对不同的用户赋予不同级别的访问权限是个好习惯- 杜绝一些恶意用户 ### 参考资料------- ...
- python之路--MySQL权限管理 数据备份还原
一 权限管理 mysql最高管理者是root用户, 这个一般掌握在公司DBA手里, 当你想去对数据库进行一些操作的时候,需要DBA授权给你. 1. 对新用户增删改 1. 创建用户 # 要先use my ...
- python--MySQL权限管理 数据备份还原
一 权限管理 mysql最高管理者是root用户, 这个一般掌握在公司DBA手里, 当你想去对数据库进行一些操作的时候,需要DBA授权给你. 1. 对新用户增删改 1. 创建用户 # 要先use my ...
- [MySQL]MySQL之权限管理
一.MySQL权限简介 关于mysql的权限简单的理解就是mysql允许你做你全力以内的事情,不可以越界.比如只允许你执行select操作,那么你就不能执行update操作.只允许你从某台机器上连接m ...
- Mysql grant权限管理
MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 [identified by '密码'] 最常用的,弄主从同步的时候,给从库的slave用户设置拥有所 ...
- MYSQL用户权限管理学习笔记
MYSQL 用户管理 1.权限表 MYSQL是一个多用户的数据库,MYSQL的用户可以分为两大类: (1) 超级管理员用户(root),拥有全部权限 (2) 普通用户,由roo ...
- 我的MYSQL学习心得 mysql的权限管理
这一篇<我的MYSQL学习心得(十三)>将会讲解MYSQL的用户管理 在mysql数据库中,有mysql_install_db脚本初始化权限表,存储权限的表有: 1.user表 2.db表 ...
- 【转载】MySQL之权限管理
一.MySQL权限简介 关于mysql的权限简单的理解就是mysql允许你做你全力以内的事情,不可以越界.比如只允许你执行select操作,那么你就不能执行update操作.只允许你从某台机器上连接m ...
- Mysql 用户权限管理
1. MySQL 权限介绍 mysql中存在4个控制权限的表,分别为user表,db表,tables_priv表,columns_priv表,我当前的版本mysql 5.7.22 . mysql权限表 ...
随机推荐
- java中有界队列的饱和策略(reject policy)
文章目录 AbortPolicy DiscardPolicy DiscardOldestPolicy CallerRunsPolicy 使用Semaphore java中有界队列的饱和策略(rejec ...
- 在Spring Boot中配置web app
文章目录 添加依赖 配置端口 配置Context Path 配置错误页面 在程序中停止Spring Boot 配置日志级别 注册Servlet 切换嵌套服务器 在Spring Boot中配置web a ...
- vue2.x学习笔记(三十一)
接着前面的内容:https://www.cnblogs.com/yanggb/p/12683075.html. 安全 现在的企业都比较在意信息系统的安全问题,在使用vue的过程中也要注意这一点. 报告 ...
- vue中递归组件的使用
2019独角兽企业重金招聘Python工程师标准>>> 递归 简单来讲就是程序自己调用自身. vue中的递归组件就是,组件自身调用自身. 父组件 <template> & ...
- 虚拟化VMware之虚拟机备份(1)
之虚拟机备份() 模版:是一种开放,公用.安全的虚拟机压缩格式,通常使用的是扩展名为.ova可以在多个主流虚拟化平台下进行操作 是和 通过技术协作推出的基于磁盘的备份和恢复的新一代解决方案,可靠且易部 ...
- python安装pycrypto库
使用pycharm时安装pycrypto库,一直安装不上,提示安装成功,退出去一看,依旧没有 最后选择了pip安装,但一直报错(Microsoft Visual C++ 9.0 is required ...
- 扩欧(exgcd讲解)
注意本文的证明都来源于这位大大大大大大大牛 知识点.扩展欧几里得求逆元 看完下面的证明后建议联系一下这题同余方程 可以对exgcd的用途和写法有有初步了解. \(问题描述:对于三个自然数 a,b,c ...
- F - Power Network POJ - 1459
题目链接:https://vjudge.net/contest/299467#problem/F 这个是一个很简单的题目,但是读入很有意思,通过这个题目,我学会了一种新的读入方式. 一个旧的是(%d, ...
- keepalived高可用服务配置管理
实验环境: 主机 ipaddress 服务 备注 k8s-master1 10.0.0.63 nginx k8s-master2 10.0.0.64 nginx k8s-node1 10.0.0.65 ...
- Kafka 的一些知识点整理【1】
First: Kafka 是什么? Kafka 是一个发布订阅系统 最初是是LinkedIn 开发 最后交给Apache 开源组织 github地址:https://github.com/apache ...