我是DBMS管理员的新手,当我注意到这一点时,将在今晚设置一个新数据库(使用MySQL)。首次授予用户特权后,将创建另一个类似于
GRANT USAGE on *.* TO user IDENTIFIED BY PASSWORD password
该文档说,USAGE
特权意味着“没有特权”,因此我推断出授权授予是分层工作的,也许用户必须对所有数据库都具有某种特权,所以这可以作为全部?
IDENTIFIED BY
当我创建的赠款没有一个赠款时,我也不理解为什么这一行中有一个子句(主要是因为我不明白该IDENTIFIED BY
子句的目的是什么)。
编辑:很抱歉没有说明这一点,赠款是
GRANT ALL PRIVILEGES ON database.* TO admin_user
GRANT SELECT, INSERT, UPDATE, DELETE ON database.* TO user