数据库操作:

创建数据库、创建表——CREATE

删除数据库、删除表——DROP

删除表内容——TRUNCATE、DELETE(后者效率低、一行一行地删除记录)

查询数据库、查询表——SELECT

插入、更新、删除——INSERT INTO、UPDATE、DELETE(上面有提到)

修改表——ALTER(添加、修改或删除列)

MySQL各种权限(27种):参考http://www.cnblogs.com/subsir/articles/2568361.html by 市集

  1. usage
  2. select
  3. create
  4. create routine
  5. create temporary tables
  6. create view
  7. create user
  8. insert
  9. alter
  10. alter routine
  11. update
  12. delete
  13. drop
  14. show database
  15. show view
  16. index(创建引用)
  17. execute
  18. lock tables
  19. references
  20. reload(flush等操作)
  21. replication client
  22. replication slave
  23. shutdown
  24. grant option
  25. file
  26. super
  27. process

指定所有权限:all privileges

=========

授权命令:grant

grant 权限 on 数据库对象 to 用户 [IDENTIFIED BY 'PASSWORD'];

撤权命令:revoke

revoke 权限 on 数据库对象 from 用户;

=========

说明:

1.权限

前面的27种权限,以及all privileges,共28个关键词。

前面27中权限的关键词可以通过逗号连接起来授权:

grant select, insert, update, delete on ...

2.数据库对象

数据库名称 + 英文句号 + 表名称

比如 test.person表示的数据库对象为test数据库下的person表。

数据库名称、表名称可以使用星号(*)替代,表示所有,比如*.*表示所有数据库对象。

注意:测试发现数据库对象无法像权限一样用逗号(,)连接。

3.用户

用户名+主机名

比如,user@localhost,表示从本机访问数据库的名为user账号。

主机名可以用通配符%,比如:172.18.10.%(IP地址为172.18.10段的所有IP地址都可以访问)

4.IDENTIFIED BY

可选内容。

表示这个授权需要的密码。

5.其它可选项(参考:http://blog.csdn.net/haiross/article/details/51251571 by haiross)

[WITH GRANT OPTION]

MAX_QUERIES_PER_HOUR count

MAX_UPDATES_PER_HOUR count

MAX_CONNECTIONS_PER_HOUR count

MAX_USER_CONNECTIONS count

关于创建MySQL用户:

1.CREATE USER

此方式创建后,还需要后续通过grant授权。

2.grant

这种方式创建用户后,用户就具备一定的权限了。

喜欢这种方式。

3.INSERT INTO mysql.user表(试验过,但添加失败)

关于删除MySQL用户:

DROP USER 用户名@主机名;

MySQL权限操作:Grant、Revoke的更多相关文章

  1. mysql 权限管理 grant revoke

    grant all privileges  on  database.table to 'user'@'ip' identified by 'passwd' with grant  option; g ...

  2. mysql权限操作

    1.mysql权限操作 grant select,insert on test1.tb1 to ltx2@127.0.0.1 默认权限:什么都没有 2.用户管理特殊命令: 创建用户:create us ...

  3. MYSQL用户权限管理(Grant,Revoke)

    MySQL可以为不同的用户分配严格的.复杂的权限.这些操作大多都可以用SQL指令Grant(分配权限)和Revoke(回收权限)来实现. Grant可以把指定的权限分配给特定的用户,如果这个用户不存在 ...

  4. mysql权限操作(转)

    慢慢看吧mysql中可以给你一个用户授予如select,insert,update,delete等其中的一个或者多个权限,主要使用grant命令,用法格式为: grant 权限 on 数据库对象 to ...

  5. Mysql权限操作、用户管理、密码操作

    Mysql的权限 mysql中存在4个控制权限的表,分别为user表,db表,tables_priv表,columns_priv表. mysql权限表的验证过程为: 先从user表中的Host,Use ...

  6. mysql 权限管理 grant 命令

    只有root账号可以授权,其他账号不能用grant 授权 mysql> select user(); +----------------+ | user() | +--------------- ...

  7. mysql操作命令梳理-grant授权和revoke回收权限

    在mysql维护工作中,做好权限管理是一个很重要的环节.下面对mysql权限操作进行梳理: mysql的权限命令是grant,权限撤销的命令时revoke:grant授权格式:grant 权限列表 o ...

  8. mysql权限管理

    经常遇到有网友在QQ群或者论坛上问关于mysql权限的问题,今天抽空总结一下关于这几年使用MYSQL的时候关于MYSQL数据库的权限管理的经验,也希望能对使用mysql的网友有所帮助! 一.MYSQL ...

  9. MySQL 权限相关

    # ============================= mysql 权限相关 =====================================================gran ...

随机推荐

  1. Hplsql报错:...HiveSQLExpection:Error while compiling statement:No privilege 'Select' found for inputs {.....}

    实践hplsql时,遇到的问题总结一下,若有不对的地方,欢迎交流. 一.Hplsql简介 hplsql的介绍详见:http://lxw1234.com/archives/2015/09/492.htm ...

  2. 前端学习 --Css -- 子元素的伪类

    :first-child 寻找父元素的第一个子元素,在所有的子元素中排序: :last-child 寻找父元素的最后一个子元素,在所有的子元素中排序: :nth-child 寻找父元素中的指定位置子元 ...

  3. Java EE之表达式语言EL(下)

    1.在EL表达式中使用作用域变量 表达式语言对作用域变量的支持,以及它解析变量的方式都使它变得非常有用. 1.1 EL表达式的隐式变量 EL表达式的作用域中定义了11个隐式变量. 当EL表达式引用了一 ...

  4. Android6.0 org.apache.http.util.EncodingUtils等相关类被移除(转)

    ref: Android6.0 org.apache.http.util.EncodingUtils等相关类被移除 - 博客频道 - CSDN.NEThttp://blog.csdn.net/u012 ...

  5. android上的默认Intent

    android上的默认Intenthttp://www.verydemo.com/demo_c189_i276.html

  6. 解题:POI 2008 Subdivision of Kingdom

    题面 还可以这么搜......学到了(PoPoQQQ orz) 我们最朴素的做法是枚举所有状态(当然可以剪,剪完最终实际状态量也是$C_{26}^{13}$的),然后每次$O(n)$扫一遍判断,大概会 ...

  7. 20170520 DP阶段总结

    DP的力量不是无穷的. 但是,因为它叫做“动态规划”,它在OI界如鱼得水.这个“动态”不是指“离线”与“在线”,也不是什么“可持久化”.它只是把问题抽象为一个个“阶段”,在每一个“阶段”中作出或繁或简 ...

  8. EndNote文献悬挂缩进的设置方法及设置参考文献序号后面空格长度

    一.EndNote文献悬挂缩进的设置方法 写论文时使用EndNote来插入和管理参考文献是一种非常方便的方法,但有时不同的杂志要求插入的文献要求第二行缩进格式,或者不缩进. 1.在EndNote中Ed ...

  9. lumen passport Call to undefined method Laravel\Lumen\Application::group()

    解决方法:https://github.com/dusterio/lumen-passport/issues/69 public function boot() { LumenPassport::ro ...

  10. Long与long的区别

    Java的数据类型分两种:1.基本类型:long,int,byte,float,double,char2. 对象类型(类): Long,Integer,Byte,Float,Double,Char,S ...