一 权限管理

  mysql最高管理者是root用户, 这个一般掌握在公司DBA手里, 当你想去对数据库进行一些操作的时候,需要DBA授权给你.

  1. 对新用户增删改

1. 创建用户

# 要先use mysql 先进入mysql这个库下面,然后进行下面操作
# 指定ip为 192.168.1.1 的 attila用户登录
create user 'attila' @ '192.168.1.1' identified by '123'; # 123 是密码
# 指定ip为 192.168.1. 开头的attila用户登录
create user 'attila' @ '%' identified by '123';
# 指定任何ip的attila用户登录
create user 'attila' @ '%' identified by '123'; 2. 删除用户
drop user '用户名' @ 'ip地址';
删除所有的授权的人
drop user '用户名' @ '%'; 3. 修改用户
rename user '用户名' @ 'ip地址' to '新用户名' @ 'ip地址' ; 4. 修改密码
set password for '用户名' @ 'ip地址' = password('新密码'); # 执行上述操作后要刷新权限
  flush privileges

  2.对当前用户授权管理

#查看权限
show grants for '用户'@'IP地址' #授权 attila用户仅对db1.t1文件有查询、插入和更新的操作
grant select ,insert,update on db1.t1 to "attila"@'%'; # 表示有所有的权限,除了grant这个命令,这个命令是root才有的。attila用户对db1下的t1文件有任意操作
grant all privileges on db1.t1 to "attila"@'%';
#attila用户对db1数据库中的文件执行任何操作
grant all privileges on db1.* to "attila"@'%';
#attila用户对所有数据库中文件有任何操作
grant all privileges on *.* to "attila"@'%'; #取消权限 # 取消attila用户对db1的t1文件的任意操作
revoke all on db1.t1 from 'attila'@"%"; # 取消来自远程服务器的attila用户对数据库db1的所有表的所有权限 revoke all on db1.* from 'attila'@"%"; 取消来自远程服务器的attila用户所有数据库的所有的表的权限
revoke all privileges on *.* from 'attila'@'%';
# 执行上述操作后要刷新权限
  flush privileges

二 数据备份还原

  数据的备份

 

# 数据备份
mysqldump -uroot -p123 -B crm > d:\backup\crm.sql # 备份的操作直接打开cmd窗口就行 不用到mysql里面去,
# -p123之间不能空格, -B会记录备份是从哪个库备份出去的 ,
# -B后面的库名是crm 最好备份的库名也叫crm, 后面必须要 .sql格式,
# 备份的地方是 D:\backup\crm.sql # 数据恢复
mysql -uroot -p123 < d:\backup\crm.sql # 数据恢复的时候由于是用-B的模式备份的,所以恢复的时候不用重新建库了,
# 尖角朝向那边就 往哪边传数据.

python--MySQL权限管理 数据备份还原的更多相关文章

  1. python之路--MySQL权限管理 数据备份还原

    一 权限管理 mysql最高管理者是root用户, 这个一般掌握在公司DBA手里, 当你想去对数据库进行一些操作的时候,需要DBA授权给你. 1. 对新用户增删改 1. 创建用户 # 要先use my ...

  2. MySQL之mysqldump数据备份还原

    一 mysqldump指令实现数据备份.mysql指令实现数据还原 经常有朋友问我,DBA到底是做什么的,百科上说:数据库管理员(Database Administrator,简称DBA),是从事管理 ...

  3. Mysql权限管理以及sql数据备份

    权限管理和备份 用户管理 可视化管理 SQL命令操作 用户表:msql.user 同样就是对表的操作,就是对这张表的增删改查 -- 创建用户 create user kuangshen identfi ...

  4. elasticsearch数据备份还原

    elasticsearch数据备份还原 1.在浏览器中运行http://XXX.XXX.XXX.XXX:9200/_flush,确保索引数据能保存到硬盘中. 2.原数据的备份.主要是elasticse ...

  5. mysql 权限管理介绍

    mysql权限管理 就是对控制用户对库.对表的权限.对表中字段权限 权限管理分步 1.创建账号 创建账号有本地账号和远程账号 本地账号 本地账号只能在mysql服务端机器做操作 '; # mysql ...

  6. MySQL权限管理、配置文件(三)

    一.MySQL权限管理 GRANT 权限 ON 授权范围 TO '用户名'@'允许的ip(所有%)' IDENTIFIED BY '用户密码'; 权限:参加下表,一般常用的是CREATE.DELETE ...

  7. DEDECMS网站数据备份还原教程

    备份织梦网站数据 dedecms备份教程 进入DedeCms后台 -> 系统 -> 数据库备份/还原 备份文件在\data\backupdata 下载数据库备份资料\data\backup ...

  8. mysql 权限管理 目录

    mysql 权限管理介绍 mysql 权限管理 记录 mysql 权限管理 grant 命令 mysql 权限管理 revoke 回收权限 命令 mysql 权限管理 针对库 授权 db.* mysq ...

  9. mysql权限管理命令示例

    mysql权限管理命令示例 grant all privileges on *.* to *.* identified by 'hwalk1'; flush privileges; insert in ...

随机推荐

  1. ie img 3px bug

    ie img 3px bug 日期:2008-11-22 分类:CSS ie img 有 3px 的缝隙也是 ie 的经典 bug 之一,相信已经不陌生了,但还是先看看效果吧(也许你并没有见过): 效 ...

  2. [题解](最短路)luogu_P5122 Fine Dining

    首先理解这里的美味值相当于给你更多时间让你经过这个草垛的, 也就是在经过草垛时可以给你的时间减少w[i],这样能否比最短路不慢 然而我们并不容易知道怎么走才是最好的,所以要想办法避免找这个方案 我们新 ...

  3. 2个rman自动恢复的脚本

    ### scripts 1--the scirpt is used for restore db from vcs to a point to time recovery--and the targe ...

  4. 新生代内存中为什么要有两个survivor区

    首先是关于新生代中的内存分布的描述: 新生代中的对象都是“朝生夕死”的对象,所以每次gc存活的对象很少,于是在新生代中采用的垃圾回收算法是“复制算法”. 将新生代的内存分为一块较大的Eden区域和两块 ...

  5. css水平垂直居中块整理

    1.绝对定位+负margin 兼容性很好,但需要指定子块的高度和宽度,以及负margin .wp{ position: relative; width: 200px; height: 200px; b ...

  6. 按位&按位|按位~的详解

    十进制转二进制: 例:十进制(5)---->二进制(00000101) 将整数除二取余,继续用除二的结果除二取余,最后将结果从下往上连接起来,不足八位,前面填0 二进制转十进制 例:二进制(00 ...

  7. Django之Form组件整理

    搬运自:http://www.cnblogs.com/haiyan123/p/7795771.html 一.Form类 创建Form类时,主要涉及到 [字段] 和 [插件],字段用于对用户请求数据的验 ...

  8. Android 权限的实现

    1.    权限 每个程序在安装时都有建立一个系统ID,如app_15,用以保护数据不被其它应用获取.Android根据不同的用户和组,分配不同权限,比如访问SD卡,访问网络等等.底层映射为Linux ...

  9. android Random的使用

    一.Random 此类的实例用于生成伪随机数流.此类使用 48 位的种子,使用线性同余公式 (linear congruential form) 对其进行了修改. 如果用相同的种子创建两个 Rando ...

  10. Java静态方法不能被覆盖

    // 静态方法不能被覆盖   /*class Super{     static String name(){         return "mother";     } }   ...