当前位置: 首页 > news >正文

MySQL用户与库表备份相关操作

MySQL用户与库表备份相关操作

进入mysql数据库下

mysql> use mysql
Database changed

1. 对用户增删改操作

1. 创建用户

# 指定用户名:wangwu,ip:192.168.1.1:
create user 'wangwu'@'192.168.1.1' identified by '密码';
# 指定用户名:wangwu,ip:192.168.1.开头
create user 'wangwu'@'192.168.1.%' identified by '密码';
# 指定用户名:wangwu,ip: 任意
create user 'wangwu'@'%' identified by '密码';

2. 修改用户名

rename user '用户名'@'ip' to '新用户名'@'ip';

3. 修改用户密码

set password for '用户名'@'ip'=Password('新密码')

4. 删除用户

drop user '用户名'@'ip';

2. 对当前用户的授权管理

1. 查看权限

show grants for '用户名'@'ip';

2. 增加权限
1.授权wangwu用户仅对 db1.t1 文件有查询、插入、更新的操作

grant select,insert,update on db1.t1 to 'wangwu'@'%';

2.授权wangwu用户对db1下的t1文件有任意操作

grant all privileges on db1.t1 to 'wangwu'@'%';

3.授权wangwu用户对db1数据库中的所有文件有所有的操作权限

grant all privileges on db1.* to 'wangwu'@'%';

4.授权wangwu用户对所有数据库中文件有所有的操作权限

grant all privileges on *.* to 'wangwu'@'%';

3. 取消权限
1.取消wangwu用户对db1的t1文件的任意权限

revoke all on db1.t1 from 'wangwu'@'%';

2.取消来自远程服务器的wangwu用户对数据库db1的所有表的所有操作权限

revoke all on db1.* from 'wangwu'@'%';

3.取消来自远程服务器的wangwu用户对所有数据库的所有表的操作:

revoke all on *.* from 'wangwu'@'%';

3. MySQL备份命令行操作

1. 备份:数据表结构 + 数据

mysqdump -u root db1 > db1.sql -p

2. 备份:数据表结构

mysqdump -u root -d db1 > db1.sql -p

4. 导入现有的数据到某个数据库

1. 先创建一个新的数据库

create database db11;

2. 将已有的数据库文件导入到db11数据库中

mysqdump -u root -d dn11 < db1.sql -p

相关文章:

  • 晓宇的DBA之路
  • 10gRAC+RHEL5U2+ASM+iscsi(1)
  • 10gRAC+RHEL5U2+ASM+iscsi(2)
  • ORACLE 10g DataGuard for Linux
  • Oracle10g默认用户总结
  • standby全库rman备份文件恢复到异机
  • sqlServer2005向oracle导表,表名未显示双引号
  • 通过tg4msql 查询无反应
  • 10g日志挖掘logmnr
  • dbca建库按百分比分内存最大10G疑问
  • oracle 10g 索引监控
  • ASM kfed工具的部分说明
  • sqlplus uptime过久事件
  • RMAN-06207 rman恢复数据库后备份delete出错
  • RMAN异库恢复之EM(1)
  • __proto__ 和 prototype的关系
  • 07.Android之多媒体问题
  • 10个最佳ES6特性 ES7与ES8的特性
  • input实现文字超出省略号功能
  • js中forEach回调同异步问题
  • Laravel5.4 Queues队列学习
  • leetcode46 Permutation 排列组合
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • node 版本过低
  • passportjs 源码分析
  • SpiderData 2019年2月13日 DApp数据排行榜
  • SpringBoot 实战 (三) | 配置文件详解
  • Theano - 导数
  • Vim 折腾记
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 干货 | 以太坊Mist负责人教你建立无服务器应用
  • 高性能JavaScript阅读简记(三)
  • 精彩代码 vue.js
  • 前端设计模式
  • 移动端 h5开发相关内容总结(三)
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (BFS)hdoj2377-Bus Pass
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (附源码)ssm高校社团管理系统 毕业设计 234162
  • (十七)devops持续集成开发——使用jenkins流水线pipeline方式发布一个微服务项目
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .NET 8.0 中有哪些新的变化?
  • .NET C# 使用 SetWindowsHookEx 监听鼠标或键盘消息以及此方法的坑
  • .NET/C# 使用 ConditionalWeakTable 附加字段(CLR 版本的附加属性,也可用用来当作弱引用字典 WeakDictionary)
  • .NET使用HttpClient以multipart/form-data形式post上传文件及其相关参数
  • .one4-V-XXXXXXXX勒索病毒数据怎么处理|数据解密恢复
  • @德人合科技——天锐绿盾 | 图纸加密软件有哪些功能呢?
  • [ 环境搭建篇 ] 安装 java 环境并配置环境变量(附 JDK1.8 安装包)
  • [20181219]script使用小技巧.txt
  • [Android Studio] 开发Java 程序
  • [Android]Android P(9) WIFI学习笔记 - 扫描 (1)
  • [BZOJ 3282] Tree 【LCT】