189 8069 5689

包含oracle怎么知道超户的词条

想问一下怎样查看Oracle数据库的用户名和密码?

oracle有三个默认的用户名和密码~

网站建设哪家好,找创新互联公司!专注于网页设计、网站建设、微信开发、小程序制作、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了龙胜免费建站欢迎大家使用!

1.

用户名:sys

密码:change_on_install

2.

用户名:system

密码:manager

3.

用户名:scott

密码:tiger

怎么查看oracle中有哪些用户拥有dba权限

以oracle10g为例。

1、运行输入cmd.或是wind+r输入cmd

2、使用sqlplus的dba身份登录。如下图:

3、使用dba登录后输入select * from V$PWFILE_USERS。就能够查询出哪些用户用户dba或是sysdba的权限。如下图:

如何查看oracle数据库里面,用户自己创建的所有用户还有表空间

最直观的方法就是直接在pl/sql里查看 命令行如下

查看所有用户:select * from all_users;

查看表空间:select tablespace_name from dba_tablespaces;

查看用户具有怎样的角色:select * from dba_role_privs where grantee='用户名';

查看某个角色包括哪些系统权限:select * from dba_sys_privs where grantee='DBA'

查看oracle中所有的角色:select * from dba_roles;

oracle链接超时问题,应该怎么设置

设置ORACLE的会话连接超时:

1、profile的idle_time限制

oracle用户的配置文件的密码策略是实时生效的,所见即所得。但是用户配置文件的资源限制是由resource_limit参数决定的。

单位是分钟,默认没记错的话应该是10分钟

要是修改的资源生效,需要设置resource_limit设置为true

alter system set resource_limit=true ;

如果在idle的时间内用户没有执行任何操作,会提示ORA-02396:exceeded maximum idle time, please connect again

2、profile的connect_time限制

默认是UNLIMITED,单位是分钟

用户在到达设置的时候后,不可以在继续操作,会提示ORA-02399: exceeded maximum connect time, you are being logged off

如果是设置1分钟,他会在将近2分钟的时候提醒你重新登录。

3、sqlnet的expire_time限制:

expire_time主要是在指定的时间去探测客户端是否可以连通,如果可以的话重新计时,否则就会断开

在执行rman的时候遇见:ORA-03135: connection lost contact,可以尝试将此值设置大些。(ID 729811.1)

4、sqlnet的inbound_connect_timieout_listener_name限制

单位是秒,默认值是60

oracle如何查看当前有哪些用户连接到数据库

可直接在 v$session视图中查询。

语句如:

select * from v$session where username='用户名';

其中用户名应为英文大写字母。如图:

以下为视图各字段说明:

SADDR - session address

SID - session identifier 常用于链接其他列

SERIAL# - SID有可能会重复,当两个session的SID重复时,SERIAL#用来区别session(说白了某个session是由sid和serial#这两个值确定的)

AUDSID - audit session id。可以通过audsid查询当前session的sid。select sid from v$session where audsid=userenv('sessionid');

PADDR - process address,关联v$process的addr字段,通过这个可以查询到进程对应的session

USER# - 同于dba_users中的user_id,Oracle内部进程user#为0.

USERNAME - session's username。等于dba_users中的username。Oracle内部进程的username为空。

COMMAND - session正在执行的sql id,1代表create table,3代表select。

TADDR - 当前的transaction address。可以用来关联v$transaction中的addr字段。

LOCKWAIT - 可以通过这个字段查询出当前正在等待的锁的相关信息。sid + lockwait与v$loc中的sid + kaddr相对应。

STATUS - 用来判断session状态。Active:正执行SQL语句。inactive:等待操作。killed:被标注为杀死。

SERVER - 服务类型。

SCHEMA# - schema user id。Oracle内部进程的schema#为0。

SCHEMANAME - schema username。Oracle内部进程的为sys。

OSUSER - 客户端操作系统用户名。

PROCESS - 客户端process id。

MACHINE - 客户端machine name。

TERMINAL - 客户端执行的terminal name。

PROGRAM - 客户端应用程序。比如ORACLE.EXE或sqlplus.exe

TYPE - session类型。

SQL_ADDRESS,SQL_HASH_VALUE,SQL_ID,SQL_CHILD_NUMBER - session正在执行的sql状态,和v$sql中的address,hash_value,sql_id,child_number对应。

PREV_SQL_ADDR,PREV_HASH_VALUE,PREV_SQL_ID,PREV_CHILD_NUMBER - 上一次执行的sql状态。

MODULE,MODULE_HASH,ACTION,ACTION_HASH,CLIENT_INFO - 应用通过DBMS_APPLICATION_INFO设置的一些信息。

FIXED_TABLE_SEQUENCE - 当session完成一个user call后就会增加的一个数值,也就是说,如果session挂起,它就不会增加。因此可以根据这个字段来监控某个时间点以来的session性能情况。例如,一个小时前某个session的此字段数值为10000,而现在是20000,则表明一个小时内其user call较频繁,可以重点关注此session的performance statistics。

ROW_WAIT_OBJ# - 被锁定行所在table的object_id。和dba_object中的object_id关联可以得到被锁定的table name。

ROW_WAIT_FILE# - 被锁定行所在的datafile id。和v$datafile中的file#关联可以得到datafile name。

ROW_WAIT_BLOCK# - 同上,对应块。

ROW_WAIT_ROW# - session当前正在等待的被锁定的行。

LOGON_TIME - session logon time.

oracle如何查看当前有哪些用户连接到数据库?

用超级管理员权限登录系统(conn / as sysdba)后通过如下语句查看:

select distinct username from v$session where username is not null group by username;

解释:在视图v$session中如果此时用户连接到数据库的话,会生成相应的视图信息。因为一个用户可能进行多种操作,所有记录是多条的,通过“distinct ”命令即可查出“唯一”的用户。


当前文章:包含oracle怎么知道超户的词条
标题网址:http://jkwzsj.com/article/hscgeo.html

其他资讯