• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > Mysql权限管理grant命令使笔记

Mysql权限管理grant命令使笔记

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了mysql grant命令,mysql grant,mysql grant all,mysql show grant,mysql中grant等相关知识,希望本文的分享对您有所帮助

MySQL 赋予用户权限命令的简单格式可概括为:

最常用的,弄主从同步的时候,给从库的slave用户设置拥有所有权限,权限all
仅允许其从192.168.0.2登录,并限定使用密码 funsion  (密码要用 单/双引号 括起来)

一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。

二、grant 数据库开发人员,创建表、索引、视图、存储过程、函数.....等权限。

grant 操作 MySQL 外键权限。

给所有IP开放权限:

grant 操作 MySQL 临时表权限。

grant 操作 MySQL 视图、查看视图源代码 权限。

grant 操作 MySQL 存储过程、函数 权限。

执行完毕后,记得用 FLUSH PRIVILEGES;  刷新一下权限

三、grant 普通 DBA 管理某个 MySQL 数据库的权限。

四、grant 高级 DBA 管理 MySQL 中所有数据库的权限。

五、MySQL grant 权限,分别可以作用在多个层次上。

1. grant 作用在整个 MySQL 服务器上:

2. grant 作用在单个数据库上:

3. grant 作用在单个数据表上:

六、查看 MySQL 用户权限

查看当前用户(自己)权限:

查看其他 MySQL 用户权限:

七、撤销已经赋予给 MySQL 用户权限的权限。

revoke 跟 grant 的语法差不多,只需要把关键字 to 换成 from 即可:

# ************************************* 常见问题解决方案 ************************************** #

遇到 SELECT command denied to user '用户名'@'主机名' for table '表名' 这种错误,解决方法是需要把吧后面的表名授权,即是要你授权核心数据库也要。

如遇到的是SELECT command denied to user 'my'@'%' for table 'proc',是调用存储过程的时候出现,原以为只要把指定的数据库授权就行了,什么存储过程、函数等都不用再管了,谁知道也要把数据库

mysql的proc表授权

mysql授权表共有5个表:user、db、host、tables_priv和columns_priv。

授权表的内容有如下用途:
[user 表]
user表列出可以连接服务器的用户及其口令,并且它指定他们有哪种全局(超级用户)权限。在user表启用的任何权限均是全局权限,并适用于所有数据库。例如,如果你启用了DELETE权限,在这里列出的用户可以从任何表中删除记录,所以在你这样做之前要认真考虑。

[db 表]
db表列出数据库,而用户有权限访问它们。在这里指定的权限适用于一个数据库中的所有表。

[host 表]
host表与db表结合使用在一个较好层次上控制特定主机

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Mysql权限管理grant命令使笔记
  • MySQL的Grant命令详解

相关文章

  • 2018-12-05分享一个纯 Python 实现的 MySQL 客户端操作库
  • 2018-12-05sql数据库的增删改图文教程(phpMyAdmin使用教程)
  • 2018-12-05MSSQL 游标使用 心得
  • 2018-12-05MYSQL 浅谈MyISAM 存储引擎
  • 2018-12-05mysql常用基础操作语法(三)~~对数据的增删改操作【命令行模式】
  • 2018-12-05mysql缓冲和缓存设置详解
  • 2018-12-05布尔教育燕十八mysql入门视频教程的资源(源码课件)推荐
  • 2018-12-05了解mysql中select语句操作实例
  • 2018-12-05SQLServer 数据库开发顶级技巧
  • 2017-05-11mysql update语句的用法详解

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 谈谈DELETE语法的实例教程
    • 监控MySQL的同时收集表信息代码详解(图文)
    • 压缩技术给SQL Server备份文件瘦身
    • Mysql存储过程学习笔记--建立简单的存储过程
    • SQLServer ntile获取每组前10%的数据
    • Mysql5.7.19在Centos7下安装教程详解
    • MySQL错误ERROR 2002 (HY000): Can't connect to local MySQL server through socket
    • MySQL中的常用工具的实例总结
    • 推荐10款CentOS6.5_x6源码(收藏)
    • MySQL性能优化 出题业务SQL优化

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有