甲骨文用户创建及权限设置

创建会话创建表

无限的表空间

连接dba资源

<>强例:

# sqlplus/nolog

完成康涅狄格州/sysdba;

完成创建用户用户名的密码

完成格兰特dba用户名,

完成康涅狄格州的用户名/密码

完成select * from user_sys_privs;


我们将从创建甲骨文用户权限表开始谈起,然后讲解登陆等一般性动作,使大家对甲骨文用户权限表有个深入的了解。

一、创建

系统;,,,,//系统管理员,拥有最高权限

系统;,//本地管理员,次高权限

斯科特;,,//普通用户,密码默认为老虎,默认未解锁


二,登陆

sqlplus/sysdba;,,,//登陆sys帐户

sqlplus sys sysdba;,,//同上

sqlplus斯科特/老虎;,,,,//登陆普通用户斯科特


三、管理用户

创建用户zhangsan;,,,,,,,,,,//在管理员帐户下,创建用户zhangsan

提醒用户斯科特被老虎;,,//修改密码


四,授予权限

1,默认的普通用户斯科特·默认未解锁,不能进行那个使用,新建的用户也没有任何权限,必须授予权限

,,,给予zhangsan创建会话;,,,,,,//授予zhangsan用户创建会话的权限,即登陆权限

给予zhangsan无限的表空间;,,//授予zhangsan用户使用表空间的权限

给予zhangsan创建表;,,,,,,,//授予创建表的权限

grante zhangsan删除表;,,,,,,,//授予删除表的权限

给予zhangsan插入表;,,,,,,//插入表的权限

给予zhangsan更新表;,,,,,//修改表的权限

授予所有公众;,,,,,,,,,,,,,,//这条比较重要,授予所有权限(所有)给所有用户(公共)


,,,

zhangsan格兰特下降的表;,,,,//授予删除表的权限

zhangsan格兰特插入表名;,,,//授予插入的权限

zhangsan格兰特更新的表;,,,//授予修改表的权限

表上的插入(id)授予给zhangsan;

给予zhangsan更新表上(id);,,//授予对指定表特定字段的插入和修改权限,注意,只能是插入和更新

zhangsan格兰特警告所有的表;,,,,,,,//授予zhangsan用户提醒任意表的权限


五、撤销权限

基本语法同格兰特,关键字为撤销


六、查看权限

select * from user_sys_privs;,//查看当前用户所有权限

select * from user_tab_privs;,//查看所用用户对表的权限



即用户一个将权限授予B, B可以将操作的权限再授予C,命令如下:

格兰特提醒表的表zhangsan admin选项;,//关键字使用admin选项

格兰特提醒表的表zhangsan grant选项;,//关键字与格兰特选择效果和管理类似


九,角色

角色即权限的集合,可以把一个角色授予给用户

创建角色myrole;,,,,,,,,,,,//创建角色

给予myrole创建会话;,//将创建会话的权限授予myrole

格兰特myrole zhangsan;,,,,//授予zhangsan用户myrole的角色

myrole下降的作用;,,,,,,,,,,//删除角色


甲骨文用户创建及权限设置