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的角色。
在为开发人员创建数据库时,应该同时将连接和资源的两个角色授予他。