暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

oracle用户连接及授权管理

数据库精要 2021-09-27
864

ORACLE用户连接的管理 


用系统管理员,查看当前数据库有几个用户连接: 

SQL> select username,sid,serial# from v$session; 

如果要停止某个用户的连接用 

SQL> alter system kill session 'sid,serial#'; 

如果这命令不行,找它UNIX的进程id

SQL> select pro.spid from v$session ses,v$process pro where ses.sid=21 and ses.paddr=pro.addr; 

说明:21是某个连接的sid数 ,然后用 kill 命令杀此进程号。 

权限管理 (DCL) 语句 

1.GRANT        赋于权限 

常用的系统权限集合有以下三个: 

CONNECT(基本的连接), RESOURCE(程序开发), DBA(数据库管理) 

常用的数据对象权限有以下五个: 

ALL         ON 数据对象名,         SELECT ON 数据对象名,         UPDATE ON 数据对象名, 

DELETE         ON 数据对象名,  INSERT ON 数据对象名,   ALTER  ON 数据对象名 

GRANT CONNECT, RESOURCE TO 用户名; 

GRANT SELECT ON 表名 TO 用户名; 

GRANT SELECT, INSERT, DELETE ON表名 TO 用户名1, 用户名2; 

2.REVOKE 回收权限 

REVOKE CONNECT, RESOURCE FROM 用户名; 

REVOKE SELECT ON 表名 FROM 用户名; 

REVOKE SELECT, INSERT, DELETE ON表名 FROM 用户名1, 用户名2。


扫码关注知识星球,学习更多数据库知识:



文章转载自数据库精要,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论