zoukankan      html  css  js  c++  java
  • SQL中的DBA命令

    新建用户

    • 语法
      CREATE USER username IDENTIFIED BY 'password';
      username:你将创建的用户名;
      password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器。
    • 示例:
    create user p11 identified by '123';
    

    可以登录但是叧可以看见一个库:information_schema
    在这里插入图片描述

    授权

    示例
    GRANT privileges ON dbname.tbname TO `p11`@`login ip` WITH GRANT OPTION;
    

    1、privileges = all privileges 表示所有权限(可以只给具体的权限,如:select, insert, update, delete)
    2、dbname = * 表示所有数据库
    3、tbname = * 表示所有表
    4、login ip = % 表示任何ip
    5、with grant option; 表示该用户还可以授权给其他用

    细粒度授权

    1、首先以root用户进入mysql
    2、然后键入命令:

    GRANT 
      SELECT,
    	INSERT,
    	UPDATE,
    	DELETE 
    	ON *.* TO `p11` @`localhost` 
    	WITH GRANT OPTION;
    

    3、如果希望该用户能够在任何机器上登陆mysql,则将localhost改为 "%" 。

    粗粒度授权

    1、我们测试用户一般使用该命令授权:

    GRANT ALL PRIVILEGES ON *.* TO 'p11'@'%' ;
    

    注意:用以上命令授权的用户不能给其它用户授权。
    2、如果想让该用户可以授权,用以下命令:

    GRANT ALL PRIVILEGES ON *.* TO 'p11'@'%'  WITH GRANT OPTION;
    
    用户权限privileges包括(部分):

    1、alter:修改数据库的表
    2、create:创建新的数据库戒表
    3、delete:删除表数据
    4、drop:删除数据库/表
    5、index:创建/删除索引
    6、insert:添加表数据
    7、select:查询表数据
    8、update:更新表数据
    9、all privileges:允许任何操作
    ...

    回收授权

    语法
    REVOKE privileges ON dbname.tbname TO `p11`@`login ip` WITH GRANT OPTION;
    
    • 例子
    revoke all privileges on *.* from p11;
    
    修改密码;

    修改用户p11的密码为:qwe

    ALTER USER `p11`@`%` IDENTIFIED BY 'qwe';
    
    刷新权限

    flush privileges;

    导入导出

    导出:mysqldump

    在windows的dos命令窗口中执行
    1、导出整个数据库:
    mysqldump powernode>D:powernode.sql -uroot -p密码

    mysqldump powernode>D:powernode.sql -uroot -p
    再输入密码
    在这里插入图片描述
    在这里插入图片描述
    2、导出指定库下的指定表:

    mysqldump powernode emp>D:emp.sql -uroot -p
    

    在这里插入图片描述
    在这里插入图片描述

    导入:source

    登录MySQL数据库管理系统之后执行:
    source D:powernode.sql;

  • 相关阅读:
    MySQL--06
    MySQL--05
    MySQL--04
    MySQL--03
    MySQL--02
    MySQL--01
    JavaScript3
    JavaScript2
    四大函数式接口 函数型接口 断定型接口 消费型接口 供给型接口 流式计算
    课后作业-阅读任务-阅读提问-4
  • 原文地址:https://www.cnblogs.com/yu011/p/13358366.html
Copyright © 2011-2022 走看看