www.whkt.net > orAClE DBA权限

orAClE DBA权限

dba是数据库管理员它除了重启数据库 修改字符集的权限没有外 具有其它全部权限如建表改表 表的增删改查建表空间 建索引 视图 存储过程建用户 给用户授权等等

dba 是oralce 最大权限的,oracle 所有的权限他都有.比如,创建数据库、数据结构啊等等.

方法/步骤运行输入cmd.或是wind+r输入cmd使用sqlplus一dba身份登录.如下图:3使用dba登录后输入select * from V$PWFILE_USERS.就能够查询出哪些用户用户dba或是sysdba的权限.如下图:

用一个具备DBA权限的用户查询 select * from dba_role_privs where granted_role='DBA';就能看到了

运行输入cmd.或是wind+r输入cmd使用sqlplus一dba身份登录.如下图:3使用dba登录后输入select * from V$PWFILE_USERS.就能够查询出哪些用户用户dba或是sysdba的权限.

不是这样的,你新建的用户默认没有任何权限.你是在登录时加了as sysdba了吧,这种登录在本地计算机上默认是不检查用户名和密码的,你可以试试sqlplus / as sysdbasqlplus abc/abc as sysdba(abc是随手写的,不是任何用户名)都可以登录成功,登录后show user,你会发现用户名其实是sys因为oracle默认使用操作系统认证方式,只是你是以特定的操作系统帐户进入的操作系统(如Windows的administrator或unix的oracle账户),就可以这样做.换了别的操作系统账户身份就不行了,或者通过网络连接也是不可以的.

linux,solaris或其他unix起码要一种、bash (精通)、perl、java了解一些就够了、oracle sql、oracle rac、pl/sql等.是在自学吗?有同事或朋友带比较好,如果没有 不建议自己摸索,会走很多弯路,还会有一些错误的概念,建议去培训学习.我当时也是自学,进度非常慢,后来报的cuug dba班,4个月学出来了.

在创建Oracle数据库时,如下两个用户被自动创建, 1.SYS,默认密码为CHANGE_ON_INSTALL,当创建一个数据库时,SYS用户将被默认创建并授予DBA角色,所有数据库数据字典中的基本表和视图都存储在名为SYS的方案中,这些基本表

ORACLE 的默认账号有很多 sysdba 和sys 本身就是DBA权限 但如果用其他的默认账号提升的话 首先要知道sysdba的密码

创建一个有sysdba权限的用户很简单.1. 如果是通过sql: create user test identified by test, grant sysdba to test2. 如果是通过em图形界面,创建用户,然后把sysdba权限给它就行了.这样创建好用户后还不能直接通过这个用户登录,需要创建密码文件,并把这个用户添加到密码文件里.因为sysdba权限是可以启动关闭数据库的,在数据库关闭的状态下没有办法通过数据库的权限机制来判断用户的权限.只能通过操作系统层.

网站地图

All rights reserved Powered by www.whkt.net

copyright ©right 2010-2021。
www.whkt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com