GRANT语句的语法: mysql> grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identified by "连接口令";

看上去像这样:

GRANT privileges (columns) ON what TO user IDENTIFIED BY "password" WITH GRANT OPTION当权限1,权限2,…权限n被all privileges或者all代替,表示赋予用户全部权限。

当数据库名称.表名称被*.*代替,表示赋予用户操作服务器上所有数据库所有表的权限。

用户地址可以是localhost,也可以是ip地址、机器名字、域名。也可以用’%'表示从任何地址连接。

‘连接口令’不能为空,否则创建失败。

要使用该语句,你需要填写下列部分:

privileges

授予用户的权限,下表列出可用于GRANT语句的权限指定符:

ALTER 修改表和索引

CREATE 创建数据库和表

DELETE 删除表中已有的记录

DROP 抛弃(删除)数据库和表

INDEX 创建或抛弃索引

INSERT 向表中插入新行

REFERENCE 未用

SELECT 检索表中的记录

UPDATE 修改现存表记录

FILE 读或写服务器上的文件

PROCESS 查看服务器中执行的线程信息或杀死线程

RELOAD 重载授权表或清空日志、主机缓存或表缓存

SHUTDOWN 关闭服务器

ALL 所有;ALL PRIVILEGES同义词

USAGE 特殊的“无权限”权限

上表显示在第一组的权限指定符适用于数据库、表和列,第二组数管理权限。一般,这些被相对严格地授权,因为它们允许用户影响服务器的操作。第三组权限特殊,ALL意味着“所有权限”,UASGE意味着无权限,即创建用户,但不授予权限。

columns

权限运用的列,它是可选的,并且你只能设置列特定的权限。如果命令有多于一个列,应该用逗号分开它们。

what

权限运用的级别。权限可以是全局的(适用于所有数据库和所有表)、特定数据库(适用于一个数据库中的所有表)或特定表的。可以通过指定一个columns字句是权限是列特定的。

user

权限授予的用户,它由一个用户名和主机名组成。在MySQL中,你不仅指定谁能连接,还有从哪里连接。这允许你让两个同名用户从不同地方连接。MySQL让你区分他们,并彼此独立地赋予权限。

MySQL中的一个用户名就是你连接服务器时指定的用户名,该名字不必与你的Unix登录名或Windows名联系起来。缺省地,如果你不明确指定一个名字,客户程序将使用你的登录名作为MySQL用户名。这只是一个约定。你可以在授权表中将该名字改为nobody,然后以nobody连接执行需要超级用户权限的操作。

password

赋予用户的口令,它是可选的。如果你对新用户没有指定IDENTIFIED BY子句,该用户不赋给口令(不安全)。对现有用户,任何你指定的口令将代替老口令。如果你不指定口令,老口令保持不变,当你用IDENTIFIED BY时,口令字符串用改用口令的字面含义,GRANT将为你编码口令,不要象你用SET PASSWORD 那样使用password()函数。

WITH GRANT OPTION子句是可选的。如果你包含它,用户可以授予权限通过GRANT语句授权给其它用户。你可以用该子句给与其它用户授权的能力。

用户名、口令、数据库和表名在授权表记录中是大小写敏感的,主机名和列名不是。

实例

mysql> grant select,insert,update,delete,create,drop on vtdc.employee to joe@10.163.225.87 identified by ‘123′;

给来自10.163.225.87的用户joe分配可对数据库vtdc的employee表进行select,insert,update,delete,create,drop等操作的权限,并设定口令为123。

mysql> grant all privileges on vtdc.* to joe@10.163.225.87 identified by ‘123′;

给来自10.163.225.87的用户joe分配可对数据库vtdc所有表进行所有操作的权限,并设定口令为123。

mysql> grant all privileges on *.* to joe@10.163.225.87 identified by ‘123′;

给来自10.163.225.87的用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。

mysql> grant all privileges on *.* to joe@localhost identified by ‘123′;

给本机用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。

最后记得刷新权限,让其生效

flush privileges;

mysql grant 不想让用户看到 系统默认 mysql_MYSQL用户权限管理GRANT使用相关推荐

  1. 在linux中 系统默认,在Red Hat Linux 9中,系统默认的( )用户对整个系统拥有完全的控制权...

    问题: 在Red Hat Linux 9中,系统默认的( )用户对整个系统拥有完全的控制权 更多相关问题 以下属于基金运作信息披露文件的有(). A.基金份额上市交易公告书B.基金资产净值和 基金营销 ...

  2. mysql revoke 列权限_MYSQL用户权限管理(Grant,Revoke)

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

  3. xp怎么删除计算机用户,WinXp系统如何删除用户账户?Xp系统删除用户账号的方法...

    最近,有些WinXp系统用户反映自己每次登陆电脑时候,就会有一堆的用户账号在登陆界面,而找自己的账号要找好久.那么,Xp系统下我们该如何删除多余的用户账号呢?接下来,小编就向大家分享Xp系统下删除用户 ...

  4. linux 怎么查看系统用户,Linux系统下查看用户的常用方法

    使用Linux系统时经常需要查看用户信息,除了cat /etc/passwd文件外,其实还有很多命令可以直接查看系统用户信息,下面总结一些Linux系统下查看用户的常用方法: id命令 功能:打印指定 ...

  5. linux uid 不同用户,Linux系统中每个用户都有一个唯一的UID,超级用户的UID是 。

    Linux系统中每个用户都有一个唯一的UID,超级用户的UID是 . 0.5用分数表示是______,约成最简分数是______.线偏振光在n1和n2介质的界面上发生全反射,线偏振光电矢量的振动方向与 ...

  6. MySQL(三)——函数、事务(ACID)、索引、权限管理和备份、数据库三大范式

    文章目录 1. MySQL函数 1.1 常用函数 1.2 聚合函数(常用) 1.3 数据库级别的MD5加密 2. 事务 2.1 简述 2.2 事务原则 2.3 隔离所导致的一些问题 2.4 执行事务 ...

  7. 正常web页面登录时效是多少_Web 系统的安全性测试之权限管理测试

    随着因特网的不断发展,人们对网络的使用越来越频繁,通过网络进行购物.支付等其他业务操作.而一个潜在的问题是网络的安全性如何保证,一些黑客利用站点安全性的漏洞来窃取用户的信息,使用户的个人信息泄漏,所以 ...

  8. Linux用户的授权与文件的权限管理

    用户授权 ######1.查看主机名称:hostname ######2.权力下放###### 文件为/etc/sudoers 此文件可以用vim直接编辑,但是不提供语法检测 也可以使用visudo编 ...

  9. Vue项目实战之人力资源平台系统(十一)权限管理模块(上)

    前言 目录 前言 一.权限管理的设计思想 二.给员工分配角色 2.1 分配角色弹窗效果图 2.1 新建分配角色对话框组件 2.2 获取角色列表 2.3 获取当前用户的角色信息 2.4 点击确定按钮给用 ...

最新文章

  1. Python的if __name__ == ‘__main__‘:的作用
  2. AIX 修 炼 之 路
  3. leetcode 475. Heaters | 475. 供暖器(找最后一个不大于target的值/第一个不小于target的值)
  4. Hibernate问题浅析
  5. opensource项目_最佳Opensource.com:政府
  6. mybatis 大于_真赞!IDEA中可以这么玩MyBatis,让编码速度飞起!
  7. ASP.NET画图全攻略(下)
  8. 群体智能优化算法之和声搜索(Harmony Search,HS)-附源码
  9. 【DSP】TMS320C64x系列--SPRU871参考手册--中断控制器部分
  10. 离散数学关于等价关系的证明
  11. 【计算机图形学】几何
  12. UFS SCSI Inquiry Cmd
  13. [译] 超快速的分析器(一):优化扫描器
  14. java jxl导出excel小结
  15. 猿编程python_猿编程下载-猿编程客户端 v2.12.0.1103 官方版 - 安下载
  16. 高龄白菜java学习第101天(java数据结构和算法(19))
  17. RFID与物联网的关系是什么?
  18. React从零开始搭建项目
  19. 2021新年大年初一吉祥祝福语(新年快乐)
  20. matlab安装及使用

热门文章

  1. 引入JQuery提示:Uncaught ReferenceError: $ is not defined
  2. xcode代码没颜色的解决方案
  3. Code Hunt SECTOR 10 - 11(Jagged Arrays Arrays 2)
  4. CSS浏览器兼容问题集-第四部分
  5. 本地化中文示例代码需求调查
  6. 腾讯财付通漏洞遭***利用 威胁QQ彩钻等付费用户
  7. 发现一个问题,可能是Sql Express 2005的Bug
  8. 软件黑盒测试的意思,请问黑盒测试是什么意思?
  9. 【PP模块】报废(损耗)类别简介(Scrap Categories and Their Effects)
  10. ABAP--如何快速从BSEG读取数据