• MySQL——权限管理和备份


    1、用户管理

    1.1、SQL yog 可视化管理

    • 删除用户
    • 添加新用户

    1.2、SQL 命令操作

    用户表: mysql.user

    本质:读这张表进行增删改查

    • 创建用户:
    • 修改密码
    • 重命名
    • 用户授权
    • 查询权限
    • ROOT用户权限
    • 撤销权限
    • 删除用户
    -- 创建用户 CREATE USER 用户名 IDENTIFIED BY '密码'
    CREATE USER jiang IDENTIFIED BY '123456'
    
    -- 修改密码 (修改当前用户密码)
    SET PASSWORD = PASSWORD('123456')
    
    -- 修改密码 (修改指定用户密码)
    SET PASSWORD FOR kuangshen = PASSWORD('123456')
    
    -- 重命名 RENAME USER 原来名字 TO 新的名字
    RENAME USER kuangshen TO kuangshen2
    
    -- 用户授权 ALL PRIVILEGES 全部的权限 , 库.表
    -- ALL PRIVILEGES 除了给别人授权,其他都能够干   
    GRANT ALL PRIVILEGES ON *.* TO kuangshen2
    
    -- 查询权限
    SHOW GRANTS FOR kuangshen2   -- 查看指定用户的权限
    SHOW GRANTS FOR root@localhost  
    
    -- ROOT用户权限:GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION
    
    -- 撤销权限 REVOKE 哪些权限, 在哪个库撤销,给谁撤销
    REVOKE  ALL PRIVILEGES ON *.* FROM kuangshen2
    
    -- 删除用户
    DROP USER kuangshen
    

    2、MySQL 备份

    为什么要备份:

    • 保证重要的数据不丢失
    • 数据转移

    MySQL 数据库备份的方式

    • 直接拷贝物理文件

    • 在Sqlyog 这种可视化工具中手动导出

      • 在想要导出的表或者库中,右键,选择备份或导出

    • 使用命令行导出 mysqldump 命令行使用

      # mysqldump -h 主机  -u 用户名 -p 密码  数据库  表名  > 物理磁盘位置/文件名
      mysqldump -hlocalhost -uroot -p123456 school student >D:/a.sql
      
      # mysqldump -h 主机  -u 用户名 -p 密码  数据库  表1 表2 表3 > 物理磁盘位置/文件名
      mysqldump -hlocalhost -uroot -p123456 school student >D:/b.sql
      
      # mysqldump -h 主机  -u 用户名 -p 密码  数据库> 物理磁盘位置/文件名
      mysqldump -hlocalhost -uroot -p123456 school >D:/c.sql
      
      # 导入
      # 登录的情况下,切换到指定的数据库
      # source 备份文件
      source d:/a.sql
      
      mysql -u用户名 -p密码 库名< 备份文件
      

    假设你要备份数据库,防止数据丢失。

    把数据库给朋友! sql文件给别人即可!

  • 相关阅读:
    cropperjs图片裁剪工具、NProgress进度条
    Chrome浏览器上安装Vue Devtools
    原生JS---数组去重总结
    原生JS--获取DOM节点
    call,apply,bind初识
    原生JS--数组循环总结
    01-vue项目之滚动加载数据
    原生JS---解构赋值
    克隆数组的几种方式?
    原生JS设置、删除、获取Cookie
  • 原文地址:https://www.cnblogs.com/godles/p/12213009.html
Copyright © 2020-2023  润新知