12、高级 MySQL 实用指南

高级 MySQL 实用指南

1. 深入理解权限系统

在管理 MySQL 数据库时,了解 GRANT 命令的具体作用和工作原理十分重要。当执行 GRANT 语句时,它会影响名为 mysql 的特殊数据库中的表。权限信息存储在该数据库的五个表中,因此在授予数据库权限时,要谨慎授予对 mysql 数据库的访问权限。GRANT 命令从 MySQL 版本 3.22.11 起可用。

要查看 mysql 数据库中的内容,可作为管理员登录并输入:

use mysql;

接着输入以下命令查看该数据库中的表:

show tables;

结果大致如下:

+-----------------+
| Tables_in_mysql |
+-----------------+
| columns_priv    |
| db              |
| func            |
| host            |
| tables_priv     |
| user            |
+-----------------+

除 func 表存储用户定义函数外,其他表都存储权限信息,这些表有时被称为授权表。每个表包含两种类型的字段:范围字段(用于标识用户、主机和数据库部分)和权限字段(用于标识用户在该范围内可执行的操作)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值