当我们安装MySQL服务器时,将自动创建一个名为MySQL的数据库。这个 MySQL 数据库包含五个主要的授权表,借助这些表,MySQL服务器可以控制MySQL数据库服务器的特权。这些表如下-
该表包含用户帐户和全局特权列。MySQL使用用户表来接受或拒绝来自主机的连接。用户表中授予的特权对MySQL服务器上的所有数据库均有效。
该表包含数据库级特权。MySQL使用db表来确定用户可以访问哪个数据库以及从哪个主机访问。在db表中在数据库级别授予的特权适用于该数据库,并且所有对象都属于该数据库,例如表,触发器,视图,存储过程等。
该表包含表级特权。在table_priv表中授予的特权适用于该表及其列。
该表包含列级特权。columns_priv表中授予的特权仅适用于表的特定列。
该表包含存储函数和存储过程特权。