`
xly_971223
  • 浏览: 1276687 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql 权限系统

    博客分类:
  • db
阅读更多
mysql的所有权限都保存在
  • mysql.user
  • mysql.db
  • mysql.host
  • mysql.table_priv
  • mysql.column_priv

这几个表的数据会在mysql启动时加载到内存

可以用update修改这些表 修改之后要用
flush privileges
命令通知mysql 重新加载权限信息
但是不推荐这样做 更优雅的方式是 用 grant, revoke, drop user来修改权限信息

授权与收权
授权:授予用户xuly,select和update所有数据库对象的权限
grant select,update ON *.* TO 'xuly'@'localhost'

收权:
rovoke

权限作用域
用grant授权时有5个作用域,从大到小依次为
  • global: 用*.*表示
  • database 用database.*表示
  • table    用database.table1表示
  • column   用grant select(id, name) on database.table1表示  
  • routine  只作用于procedure和function 用法与table类似


示例
grant select,delete ON bbs.* TO 'xuly'@'%' 
grant select,delete ON bbs.post TO 'user1'@'%'


授权后会在相应的数据表中插入数据 如下表
  • global    mysql.user
  • database  mysql.db
  • table     mysql.table_priv
  • column    mysql.column_priv  
  • routine   ????


2
2
分享到:
评论

相关推荐

    更新MySql权限.zip

    通常,这会涉及修改MySQL配置文件(如my.ini或my.cnf),开放MySQL服务监听所有IP地址,以及在MySQL权限系统中为特定用户分配远程访问权限。 3. **mysqlorder_new.txt**:可能包含了新建MySQL用户的命令脚本,或者是...

    MYSQL权限不够解决办法

    #### 一、理解MySQL权限系统 在深入探讨解决方法之前,首先需要了解MySQL的权限管理系统。MySQL使用基于角色的访问控制(RBAC)机制,通过定义不同的权限级别来管理用户的访问权限。这些权限级别包括全局级、数据库级...

    《数据库原理及应用》教案22:了解MySQL的权限系统、管理数据库用户权限.pdf

    MySQL权限系统和管理数据库用户权限 MySQL 权限系统是 MySQL 数据库管理系统中的一项重要机制,它控制着用户对数据库的访问权限。MySQL 权限系统的工作原理是通过user、db、tables_priv、columns_priv、procs_priv...

    java/mysql 权限管理系统 源码

    【文件名称列表】:权限系统源码 - 这个文件名表明压缩包内包含的是整个权限管理系统的源代码。通常,一个完整的权限管理系统会包含以下组件: 1. 用户模块:负责用户注册、登录、信息管理等功能,通常涉及到的身份...

    MySql教程--详细介绍了如何安装、管理、备份、维护和优化一个MySQL系统

    第七章介绍了MySQL权限系统和如何为数据库创建、撤销授权。第八章则对优化数据库性能的各个方面进行了阐述。 附录一中详细列出了MYSQL列类型、函数和SQL语句的参考。附录二全面介绍了本书出现的程序的全部选项及其...

    MySQL用户管理与权限管理.docx

    MySQL权限系统的工作原理分为两步:首先,对尝试连接的用户进行身份验证,通过IP地址和用户名的组合来确认用户身份,未通过认证的用户将被拒绝连接。然后,对于已认证的用户,系统会根据内存中的权限表授予相应的...

    MySQL教程02--详细介绍了如何安装、管理、备份、维护和优化一个MySQL系统

    第七章介绍了MySQL权限系统和如何为数据库创建、撤销授权。第八章则对优化数据库性能的各个方面进行了阐述。 附录一中详细列出了MYSQL列类型、函数和SQL语句的参考。附录二全面介绍了本书出现的程序的全部选项及其...

    MySQL教程03--详细介绍了如何安装、管理、备份、维护和优化一个MySQL系统

    第七章介绍了MySQL权限系统和如何为数据库创建、撤销授权。第八章则对优化数据库性能的各个方面进行了阐述。 附录一中详细列出了MYSQL列类型、函数和SQL语句的参考。附录二全面介绍了本书出现的程序的全部选项及其...

    MYSQL培训经典教程

    第七章介绍了MySQL权限系统和如何为数据库创建、撤销授权。第八章则对优化数据库性能的各个方面进行了阐述。 附录一中详细列出了MYSQL列类型、函数和SQL语句的参考。附录二全面介绍了本书出现的程序的全部选项及其...

    通用权限管理系统(mysql)

    通用权限管理系统是一套脱离用户系统、脱离栏目(版块、功能)系统的,权限管理体系,使用时可任意搭配现有的用户及其其他相关系统实现无缝整合。 系统采用权限组的概念,用户可属于任意一个组或多个组,组之间的...

    忘记mysqlroot密码

    #### 一、理解MySQL权限系统 在深入探讨如何重置密码之前,我们需要先了解MySQL的权限系统。MySQL通过用户账户来管理访问控制,每个账户都与一个或多个主机名关联,并拥有特定的权限集。其中,`root`是最常用的超级...

    java+mysql权限管理系统

    【标题】:“java+mysql权限管理系统”是一种基于Java技术和MySQL数据库,结合了Spring、Struts和Hibernate(简称S2SH)三大框架构建的高效、实用的权限管理解决方案。这个系统设计的目标是为组织或企业提供安全、...

    MySQL性能调优与架构设计(中文版)

     4.2 MySQL权限系统介绍  4.3 MySQL访问授权策略  4.4 安全设置注意事项  4.5 小结  第 5章 MySQL备份与恢复  5.0 引言  5.1 数据库备份使用场景  5.2 逻辑备份与恢复测试  5.3 物理备份与恢复测试...

    MySQL经典培训教程.zip

    第七章介绍了MySQL权限系统和如何为数据库创建、撤销授权。第八章则对优化数据库性能的各个方面进行了阐述。 附录一中详细列出了MySQL列类型、函数和SQL语句的参考。附录二全面介绍了本书出现的程序的全部选项及其...

    MySQL数据库的安全机制.pdf

    MySQL权限系统的工作原理依赖于`mysql`数据库中的几个关键表,如`user`、`host`、`db`和`tables_priv`,这些表存储了用户的范围字段(如主机名和用户名)和权限字段(如各种操作权限)。通过这些表,MySQL服务器能够...

    非常好的MYSQL教程

    第七章介绍了MySQL权限系统和如何为数据库创建、撤销授权。第八章则对优化数据库性能的各个方面进行了阐述。 附录一中详细列出了MYSQL列类型、函数和SQL语句的参考。附录二全面介绍了本书出现的程序的全部选项及其...

    设置mysql用户权限

    为了验证用户信息是否已被正确修改,我们可以查询MySQL系统表中的数据。例如,要查看用户“kunshan”的信息,可以使用如下命令: ```sql SELECT user, password FROM user WHERE user = 'kunshan'; ``` 这条命令会...

Global site tag (gtag.js) - Google Analytics