mysql grant 不想让用户看到 系统默认 mysql_MYSQL用户权限管理GRANT使用
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使用相关推荐
- 在linux中 系统默认,在Red Hat Linux 9中,系统默认的( )用户对整个系统拥有完全的控制权...
问题: 在Red Hat Linux 9中,系统默认的( )用户对整个系统拥有完全的控制权 更多相关问题 以下属于基金运作信息披露文件的有(). A.基金份额上市交易公告书B.基金资产净值和 基金营销 ...
- mysql revoke 列权限_MYSQL用户权限管理(Grant,Revoke)
MySQL可以为不同的用户分配严格的.复杂的权限.这些操作大多都可以用SQL指令Grant(分配权限)和Revoke(回收权限)来实现. Grant可以把指定的权限分配给特定的用户,如果这个用户不存在 ...
- xp怎么删除计算机用户,WinXp系统如何删除用户账户?Xp系统删除用户账号的方法...
最近,有些WinXp系统用户反映自己每次登陆电脑时候,就会有一堆的用户账号在登陆界面,而找自己的账号要找好久.那么,Xp系统下我们该如何删除多余的用户账号呢?接下来,小编就向大家分享Xp系统下删除用户 ...
- linux 怎么查看系统用户,Linux系统下查看用户的常用方法
使用Linux系统时经常需要查看用户信息,除了cat /etc/passwd文件外,其实还有很多命令可以直接查看系统用户信息,下面总结一些Linux系统下查看用户的常用方法: id命令 功能:打印指定 ...
- linux uid 不同用户,Linux系统中每个用户都有一个唯一的UID,超级用户的UID是 。
Linux系统中每个用户都有一个唯一的UID,超级用户的UID是 . 0.5用分数表示是______,约成最简分数是______.线偏振光在n1和n2介质的界面上发生全反射,线偏振光电矢量的振动方向与 ...
- MySQL(三)——函数、事务(ACID)、索引、权限管理和备份、数据库三大范式
文章目录 1. MySQL函数 1.1 常用函数 1.2 聚合函数(常用) 1.3 数据库级别的MD5加密 2. 事务 2.1 简述 2.2 事务原则 2.3 隔离所导致的一些问题 2.4 执行事务 ...
- 正常web页面登录时效是多少_Web 系统的安全性测试之权限管理测试
随着因特网的不断发展,人们对网络的使用越来越频繁,通过网络进行购物.支付等其他业务操作.而一个潜在的问题是网络的安全性如何保证,一些黑客利用站点安全性的漏洞来窃取用户的信息,使用户的个人信息泄漏,所以 ...
- Linux用户的授权与文件的权限管理
用户授权 ######1.查看主机名称:hostname ######2.权力下放###### 文件为/etc/sudoers 此文件可以用vim直接编辑,但是不提供语法检测 也可以使用visudo编 ...
- Vue项目实战之人力资源平台系统(十一)权限管理模块(上)
前言 目录 前言 一.权限管理的设计思想 二.给员工分配角色 2.1 分配角色弹窗效果图 2.1 新建分配角色对话框组件 2.2 获取角色列表 2.3 获取当前用户的角色信息 2.4 点击确定按钮给用 ...
最新文章
- Python的if __name__ == ‘__main__‘:的作用
- AIX 修 炼 之 路
- leetcode 475. Heaters | 475. 供暖器(找最后一个不大于target的值/第一个不小于target的值)
- Hibernate问题浅析
- opensource项目_最佳Opensource.com:政府
- mybatis 大于_真赞!IDEA中可以这么玩MyBatis,让编码速度飞起!
- ASP.NET画图全攻略(下)
- 群体智能优化算法之和声搜索(Harmony Search,HS)-附源码
- 【DSP】TMS320C64x系列--SPRU871参考手册--中断控制器部分
- 离散数学关于等价关系的证明
- 【计算机图形学】几何
- UFS SCSI Inquiry Cmd
- [译] 超快速的分析器(一):优化扫描器
- java jxl导出excel小结
- 猿编程python_猿编程下载-猿编程客户端 v2.12.0.1103 官方版 - 安下载
- 高龄白菜java学习第101天(java数据结构和算法(19))
- RFID与物联网的关系是什么?
- React从零开始搭建项目
- 2021新年大年初一吉祥祝福语(新年快乐)
- matlab安装及使用
热门文章
- 引入JQuery提示:Uncaught ReferenceError: $ is not defined
- xcode代码没颜色的解决方案
- Code Hunt SECTOR 10 - 11(Jagged Arrays Arrays 2)
- CSS浏览器兼容问题集-第四部分
- 本地化中文示例代码需求调查
- 腾讯财付通漏洞遭***利用 威胁QQ彩钻等付费用户
- 发现一个问题,可能是Sql Express 2005的Bug
- 软件黑盒测试的意思,请问黑盒测试是什么意思?
- 【PP模块】报废(损耗)类别简介(Scrap Categories and Their Effects)
- ABAP--如何快速从BSEG读取数据