zoukankan      html  css  js  c++  java
  • 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文件给别人即可!

  • 相关阅读:
    随手练——几个递归小题目
    随手练——USACO 1.44 母亲的牛奶
    随手练——汉诺塔问题(递归典型)
    Linux搭建lamp(Apache+PHP+Mysql环境)centos7.2版详细教程
    Windows 环境下安装redis 及其PHP Redis扩展
    Windows系统如何安装Redis
    phpstorm配置成sublime的代码高亮逼格风格
    phpstorm-----实现实时编辑服务器代码
    如何在Webstorm/Phpstorm中设置连接FTP,并快速进行文件比较,上传下载,同步等操作
    phpstorm取消自动保存,修改快捷键并标识修改的文件为星星标记
  • 原文地址:https://www.cnblogs.com/godles/p/12213009.html
Copyright © 2011-2022 走看看