ct * fromV_$PWFILE_USERS;可查询到具有sysdba权限的用户,如:
SQL> select * from V_$PWFILE_USERS;
USERNAME SYSDBA SYSOPER
SYS TRUE TRUE
sysdba拥有最高的系统权限,登陆后是 sys
sysoper主要用来启动、关闭数据库,sysoper 登陆后用户是public
sysdba和sysoper属于systemprivilege,也称为administrative privilege,拥有例如数据库开启关闭之类一些系统管理级别的权限sysdba和sysoper具体的权限可以看下表:
| 系统权限 |
sysdba |
sysoper |
| 区别 |
Startup(启动数据库) |
startup |
| Shutdown(关闭数据库) |
shutdown |
| alter database open/mount/backup |
alter database open/mount/backup |
| 改变字符集 |
none |
| create database(创建数据库) |
None不能创建数据库 |
| drop database(删除数据库) |
none |
| create spfile |
create spfile |
| alter database archivelog(归档日志) |
alter database archivelog |
| alter database recover(恢复数据库) |
只能完全恢复,不能执行不完全恢复 |
| 拥有restricted session(会话限制)权限 |
拥有restricted session权限 |
| 可以让用户作为sys用户连接 |
可以进行一些基本的操作,但不能查看用户数据 |
| 登录之后用户是sys |
登录之后用户是public |
节日快乐。。。