Oracle创建删除用户示例共享(Oracle删除用户命令和授权)
1,Oracle用户添加复制代码代码如下所示:
创建用户时被Lisi;
注:创建用户是数据库用户的创建,其次是用户名,由用户密码集标识。
2。把连接数据库的权限的新用户时
复制代码代码如下所示:
授予连接Lisi;
注:格兰特授权的关键字:Oracle数据库
连接的默认角色:Oracle数据库,只有连接到数据库的数据库权限
三.史葛的用户表的授权用户的Lisi
复制代码代码如下所示:
格兰特选择EMP Lisi;
PL / SQL的问题:动态执行表是不可访问的,答案是禁止自动统计。在执行菜单,你可以禁止统计,或在V $ SESSION被选中权限,V和V sesstat美元,美元statname形式
解uff1a
复制代码代码如下所示:
格兰特选择v_ $ SESSION的用户名;
格兰特选择v_ sesstat美元的用户名;
格兰特选择v_ statname美元的用户名;
4。回收用户权限
复制代码代码如下所示:
撤销选择EMP从Lisi;
5、用户密码修改
Lisi的帐户登录
复制代码代码如下所示:
将lisi的密码;
6、用户删除
删除用户用户名;
或者下拉用户用户名级联(这将删除与用户关联的表)
7。数据库的权限和角色
查看数据库用户的权限
复制代码代码如下所示:
SELECT * FROM session_privs;
注:session_privs是Oracle数据库字典表,这实际上是对Oracle的内部表(不需要创建它已经存在)。这张桌子可以看到很多的权限,如创建表,等等。
查看数据库用户本身的作用。
复制代码代码如下所示:
SELECT * FROM user_role_privs;
查看连接角色的权限(DBA可以执行)
复制代码代码如下所示:
SELECT * FROM dba_sys_privs在受让人= 'connect;
注:数据库的权限和作用很多。由于能量有限,只有3个角色被记住,即连接、资源和DBA的角色。
在为开发人员创建数据库时,应该同时将连接和资源的两个角色授予他。