zoukankan      html  css  js  c++  java
  • MySQL命令划分,权限分配

    (专业词)命令的划分

    t-sql  结构化查询语言  所有命令 都是t-sql中的内容   mysql  sqlserver  oracle  db2....

    DDL:定义语言 create alter drop 
    DML:管理语言 insert update delete  表中数据操作
    DQL:查询语言 select 
    DCL:控制语言 用户的管理|权限管理

    三 用户以及授权的管理
    1 对用户管理:
    mysql   root/root
    1> 创建新用户:
    create  user  用户名@localhost identified   by "密码";
    identified 定义密码
    create  user test@localhost identified by "123456";
    test 创建之后 没有权利去查看其他数据库
    2》 在root  下 删除用户
    drop user 用户名@localhost;
    drop user test@localhost
    3》修改密码:
    set password for 用户名@localhost = password("新密码");
    4> 授权: 为新用户授予权利

    grant all on  数据库.* to 用户@localhost 

    grant 权限列表 on 对象列表 to 用户
    权限列表
    权限 描述
     all 所有权限
    create     创建的权限
    alter 修改结构权限
    drop 删除权限
    insert   添加数据
    update 更新数据
    delete 删除数据
    select  查询数据
    对象列表
    *.*   所有数据库  数据表
    dbname.*    dbname 数据库的所有表
    dbname.tablename   指定库中的指定表 
    5>revoke 权限列表 on 对象列表 from 用户  
    revoke all on 数据库.* from 用户@localhost;
  • 相关阅读:
    第5章 JDBC/ODBC服务器
    第4章 SparkSQL数据源
    第3章 SparkSQL解析
    第2章 执行SparkSQL查询
    第1章 Spark SQL概述
    Ubutun重启网卡
    Java面试通关要点汇总整理
    40道Java基础常见面试题及详细答案
    ListView
    数据库表及字段命名规范
  • 原文地址:https://www.cnblogs.com/havoe/p/4355309.html
Copyright © 2011-2022 走看看