网络教育学院网络教育学院网络教育学院网络教育学院第2章思考题教材P23简答题5:查资料说明用户登录身份中的“SYSDBA”和“SYSOPER”在权限上有何不同
答:以SYSDBA身份登录的用户具有创建或删除数据库,启动或关闭数据库与实例等权限
sysdba拥有最高的系统权限,登录之后的用户是sys
以SYSOPER身份登录的用户主要用来启动、关闭数据库,登录之后的用户是public
sysdba和sysoper具体的权限可以看下表:系统权限sysdbasysoper区别Startup(启动数据库)startupShutdown(关闭数据库)shutdownalterdatabaseopen/mount/backupalterdatabaseopen/mount/backup改变字符集nonecreatedatabase(创建数据库)None不能创建数据库dropdatabase(删除数据库)nonecreatespfilecreatespfilealterdatabasearchivelog(归档日志)alterdatabasearchivelogalterdatabaserecover(恢复数据库)只能完全恢复,不能执行不完全恢复拥有restrictedsession(会话限制)权限拥有restrictedsession权限可以让用户作为sys用户连接可以进行一些基本的操作,但不能查看用户数据登录之后用户是sys登录之后用户是public网络教育学院网络教育学院网络教育学院网络教育学院第2章思考题教材P23简答题6:如果将数据库中的SYS,SYSTEM,SYSMAN口令忘记了,该如何进入系统
答:Oracle提供两种验证方式,一种是OS验证,另一种密码文件验证方式
如果是第一种方式,只要以SYSDBA身份登录数据库服务器,然后重新设定SYS或SYSTEM用户