查看用户系统权限
select * from user_sys_priys
查看用户对象权限
select * from user_tab_priys
系统权限传递(授权的时候加上with admin option)
对象权限传递(授权的时候加上with grant option)
oracle登录验证的3种机制
1.操作系统验证(特权用户)
2.密码文件验证(特权用户)
3.数据库验证(普通用户)
一般为了安全,在操作系统用户组里删除oal_dba组
如果忘了sys用户密码可以删除密码文件并重新生成一个
密码文件地址
示例:D:\oracle\product\10.2.0\db_2\database\PWDorcl.ora
生成密码脚本
orapwd file=D:\oracle\product\10.2.0\db_2\database\PWDorcl.ora password=sys entries=10
file=密码文件地址 password=sys用户密码 entries=特权用户最大数量
查看特权用户信息
select * from v$pwfile_user;
查看表被引用情况
select * from user_dependencies where referenced_name='tableName'