#特权管理
数据库中的数据及对数据的操作应按照使用者的不同身份进行隔离,避免发生数据破坏、泄露等事件。
为保障数据库的信息安全与平稳运行,DBA应充分了解YashanDB所提供权限相关功能,结合企业的实际业务,规划并构建合理的权限体系,准确地为用户授予所需的最小权限。
YashanDB(mysql模式)提供的权限机制包括:
系统特权:系统全局级别的权限控制,包括对指定用户下各类对象的操作权限控制。
模式特权:数据库(schema)级别的权限控制,即影响某个特定数据库下所有对象的权限控制,包括在对应数据库下创建删除表,访问表等权限控制。
对象特权:对象级别(表)的权限控制,包括对表的操作权限控制。
YashanDB(mysql模式)提供了一系列权限相关视图,供管理员进行权限的统计和检查,例如:
MYSQL.USER、MYSQL.DB或INFORMATION_SCHEMA.USER_PRIVILEGES视图:显示当前系统中所有授权的系统级权限信息。
INFORMATION_SCHEMA.SCHEMA_PRIVILEGES视图:显示当前系统中所有授权的模式级权限信息。
MYSQL.TABLES_PRIV或INFORMATION_SCHEMA.TABLE_PRIVILEGES视图:显示当前系统中所有授权的表级对象权限信息。
mysql模式下创建的用户,可能还需考虑是否需要被授予yashan模式下的相应权限。

