Oracle 的用户权限管理,说白了就是控制谁能干啥。这个资源讲得挺系统,从建用户到分权限再到角色怎么用,都一一拆解了。
创建用户其实就一句CREATE USER
命令,简单得。不过别小看这一句,后面权限没配好,用户连库都连不上。建议你刚建完用户就马上加上CREATE SESSION
权限,不然还得回头补。
系统权限和对象权限的划分也挺清晰。系统级的比如连数据库、建表;对象级的像查某张表的内容。记不住也没事,文中都有例子,比如
GRANT SELECT ON table_name TO user_name;
一句话就能搞定读权限。说到GRANT
和REVOKE
,嗯,这两个是权限控制的核心命令。授权、撤权都靠它们。文里搭配角色一块讲,比较有实操意义,尤其是在多用户协作的时候。
还有一点值得说,角色的设定真是省事。你可以先把常用权限封装进一个角色里,谁要用就直接GRANT role_name TO user_name;
,挺省心的。
如果你是刚接触 Oracle 权限管理,或者总忘记GRANT
要怎么写,这篇文档蛮适合收藏的,贴着写也方便,响应也快。