【发布时间】:2011-01-08 17:35:55
【问题描述】:
当我注意到这一点时,我是 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
【问题讨论】:
-
你能告诉我们你运行的赠款吗
标签: mysql database privileges grant