数据库操作:

创建数据库、创建表——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. HBase介绍及简易安装

    HBase简介 HBase是Apache Hadoop的数据库,能够对大型数据提供随机.实时的读写访问,是Google的BigTable的开源实现.HBase的目标是存储并处理大型的数据,更具体地说仅 ...

  2. JsonTools

    public class JsonTools { /// <summary> /// Generate Json string from the object /// </summa ...

  3. python之旅:并发编程之多进程

    一 multiprocessing模块介绍 python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源(os.cpu_count()查看),在python中大部分情况需要使用多进程.P ...

  4. Python完成RF测试用例

    Robot Framework 框架是基于 Python 语言开发的,所以,它本质上是 Python 的一个库. from robot.api import TestSuite from robot. ...

  5. Kubernetes Deployment与Replica Set

    Deployment相对于RC的优势 RS与Deployment主要用于替代RC.RS的全称为Replica Set.相对于RC,RS与Deployment的优势如下: RC只支持基于等式的selec ...

  6. Excel 之 字符串截取、拼接、和透视表

    假设有表如下: 如何得到E列的数据(格式为模式名.表名,如PDM_DATA.T05_GMS_NAV_SPV_PCH_RDM_TRX_EVT)?如何由E列得到F列数据(从E类中截取表名)? 1. 字符串 ...

  7. 关于Linux用户名

    1.创建/删除/修改用户名 useradd 选项 用户名其中各选项含义如下: 代码:-c comment 指定一段注释性描述.-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建 ...

  8. java 修饰符总结

    java中的修饰符分为类修饰符,字段修饰符,方法修饰符.根据功能的不同,主要分为以下几种.    1.权限访问修饰符    public,protected,default,private,这四种级别 ...

  9. Nginx跳转Tomcat

    conf配置: server {         listen       80;         server_name www.-------.com;         server_name_i ...

  10. [USACO5.3]量取牛奶Milk Measuring

    https://daniu.luogu.org/problemnew/show/P2744 滚动数组压去第一维:前i种木桶 f[j] 量取体积j最少需要几种木桶 g[j]  体积j的最优解是否使用了第 ...