登录sysdba用户,sysdba登陆
如何查看oracle用户具有的权限和角色?
1.查看所有用户:select*fromdba_users;select*fromall_users;select*fromuser_users;
2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限):select*fromdba_sys_privs;select*fromuser_sys_privs;
3.查看角色(只能查看登陆用户拥有的角色)所包含的权限sql>select*fromrole_sys_privs;
4.查看用户对象权限:select*fromdba_tab_privs;select*fromall_tab_privs;select*fromuser_tab_privs;
5.查看所有角色:select*fromdba_roles;
1.查看所有用户: select*fromdba_users; select*fromall_users; select*fromuser_users;
2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限): select*fromdba_sys_privs; select*fromuser_sys_privs;
3.查看角色(只能查看登陆用户拥有的角色)所包含的权限 sql>select*fromrole_sys_privs;
4.查看用户对象权限: select*fromdba_tab_privs; select*fromall_tab_privs; select*fromuser_tab_privs;
5.查看所有角色: select*fromdba_roles;
grant dba与grant sysdba有什么区别?
DBA是role,SYSDBA是权限 dba是一个角色,它已经分配有操作数据的权限; sysdba是一个系统用户,用这个用户连接是不需要验证密码的,它可以访问所有的表等。
grant sysdba to newuser是系统的高级dba权限。grant dba to newuser这种的授权没有grant sysdba to newuser授的权限大。当用户以SYSDBA身份登陆数据库时,登陆用户都会变成SYS。SYSDBA身份登陆可以打开,关闭数据库,创建SPFILE,对数据库进行恢复操作等. DBA是数据库角色,用来日常管理数据库用的上述操作拥有DBA角色的用户是做不到的。Oracle11g安装管理口令应该填什么?
应该填写登陆数据库的密码。在ORALCE数据库系统中,用户如果要以特权用户身份(SYS/SYSDBA/SYSOPER)登录ORALCE数据库可以有两种身份验证的方法:即使用与操作系统集成的身份验证或使用ORALCE数据库的密码文件进行身份验证。
因此,管理好密码文件,对于控制授权用户从服务器本机或远端登录Oracle数据库系统,执行数据库管理工作,具有重要的意义.ORALCE口令文件用于存储拥有部分特权用户(sys等用户)的口令(注意:普通账号密码是不会存储在口令文件的)。
允许用户通过口令文件验证,在数据库未启动之前登陆,从而启动数据库。
如果没有口令文件,在数据库未启动之前就只能通过操作系统认证.口令文件存放在$ORACLE_HOME/dbs目录下(linux,window放在database),默认名称是orapw$ORACLE_SID。即密码文件位置:Linux下的存放位置:$ORACLE_HOME/dbs/orapw
oracle中sys和system的区别?
sys和system用户的区别:
1、权限不同:SYS用户具有DBA权限,是Oracle数据库中权限最高的帐号。system用户则没有DBA权限。
2、登录模式不同:SYS用户只能通过SYSDBA登录数据库,而system登录em时只能用normal模式登录。sys用户具有“SYSDBA”和“SYSOPER”权限,登陆em时也只能用这两个身份,不能用normal。
3、数据字典不同:sys拥有数据字典(dictionary),或者说dictionary属于sys schema。而system用户没有数据字典。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.pj1663.com/post/4657.html