oracle 如何显示当前执行的用户和操作实例

今天参加了OCP的培训听老师讲了一个关于oracle的小技巧,感觉还是很有用的就记录下来。

这个在官网文档里面也有大家感兴趣也可以去查看一下,官网文件里面是精确到时间的。

在我们日常工作中使用sqlplus / as sysdba 进入到oracle 环境中,然后切换到生产用户下会发现显示图标并没有发生变化:

比如conn hr 输入password后还是显示如下:

SQL>

那么有什么办法可以显示我们当前的执行的用户和实例呢?

可以编辑如下文件:

这个是默认oracle 安装的路径:

/u01/app/oracle/product/11.2.0/dbhome_1/sqlplus/admin/glogin.sql

(大家也可以 cd  $ORACLE_HOME 然后在进入相关的路径查找)

编辑这个文件在下面添加这条命令:SET SQLPROMPT "_USER‘@‘_CONNECT_IDENTIFIER >"

如下图:

最后的sqlplus就是酱紫的了,这里实例名我就给隐蔽起来了,不给大家看了

时间: 2024-10-16 10:46:02

oracle 如何显示当前执行的用户和操作实例的相关文章

Oracle导入SQL脚本执行 scott 用户下的表删除了

执行 .sql 文件时,应在 sqlplus  或 cmd 中执行,速度比plsql 中的command window 中书许多, scott 用户下的表删除了 可以执行如下 @D:\app\Administrator\product\11.2.0\dbhome_1\RDBMS\ADMIN\scott.sql

让history命令显示出执行用户、执行时间、执行用户IP

因为之前遇到过命令审计,找不出某条命令是由哪个用户执行的,所以需要让history命令显示出执行用户.执行时间.执行用户IP,以便追踪. 在/etc/profile文件最后加两行: USER_IP=`who -u -m | awk '{print $NF}'| sed 's/[()]//g'` export HISTTIMEFORMAT="[%F %T][`whoami`][${USER_IP}] " 执行命令 source /etc/profile 随便敲几条命令 查看效果 1047

oracle进阶笔记-基础准备-sqlplus用户登录

1 sqlplus 登录 本地登录 (登录数据库服务器) oracle 登录 sqlplus 账户名/密码 as 角色名 1.1 sys登录 例如: sqlplus sys/oracle ERROR: ORA-28009: connection as SYS should be as SYSDBA or SYSOPER sys管理员必须有角色sysdba [[email protected] ~]$ sqlplus sys/oracle as sysdba 执行show user ; SQL>

[转]Oracle DB 使用RMAN执行恢复

? 在丢失关键或非关键数据文件后执行完全恢复 ? 使用增量更新的备份进行恢复 ? 切换到映像副本进行快速恢复 ? 将数据库还原到新主机上 ? 使用备份控制文件进行恢复 使用RMAN RESTORE和RECOVER命令 ? RESTORE命令:从备份中还原数据库文件 ? RECOVER命令:通过应用增量备份和重做日志文件中记录的更改来恢复已还原文件 RMAN> SQL 'ALTER TABLESPACE inv_tbs OFFLINE IMMEDIATE'; RMAN> RESTORE TABL

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

oracle如何查看当前有哪些用户连接到数据库 可以执行以下语句: select username,serial#, sid from v$session;  ---查询用户会话 alter system kill session 'serial#, sid ';---删除相关用户会话 建议以后台登陆删除用户会话 1.查询oracle的连接数 select count(*) from v$session; 2.查询oracle的并发连接数 select count(*) from v$sessi

Oracle学习(十四):管理用户安全

--用户(user) SQL> --创建名叫 grace 密码是password 的用户,新用户没有任何权限 SQL> create user grace identified by password; 验证用户: 密码验证方式(用户名/密码) 外部验证方式(主机认证,即通过登陆的用户名) 全局验证方式(其他方式:生物认证方式.token方式) 优先级顺序:外部验证>密码验证 --权限(privilege) 用户权限有两种: System:允许用户执行对于数据库的特定行为,例如:创建表.

Oracle系列:(26)用户权限控制

1.用户 Oracle中的用户分为二大类 1)Oracle数据库服务器创建时,由系统自动创建的用户,叫系统用户,如sys. 2)利用系统用户创建的用户,叫普通用户,如scott,hr,c##tiger,zhaojun,... >用sys登录,查询当前Oracle数据库服务器中已有用户的名字和状态 username表示登录名 expired&locked表示帐号过期和锁定 open表示帐号现在可用   sqlplus / as sysdba;   col username for a30;  

Oracle学习(四)之用户、权限、角色管理

Oracle 权限设置一.权限分类:系统权限:系统规定用户使用数据库的权限.(系统权限是对用户而言).实体权限:某种权限用户对其它用户的表或视图的存取权限.(是针对表或视图等数据库对象而言的). 二.系统权限管理:1.系统权限分类: DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构. RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构. CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构

TimesTen更改CacheGroup管理用户ORACLE结束和TT结束password【TimesTen操作和维修基地】

password管理一直操作的一部分的安全管理和维护.CacheGroup管理用户password虽然并不复杂变化.然而,这是用于生产,改不好比较easy导致失败.简介点击这里CacheGroup管理用户password的改动.便于入门的兄弟学习. 1.在主备节点改动sys.odbc.ini配置文件 $ cd $TT_HOME/info $ vi sys.odbc.ini [$DSN] OracleNetServiceName=ORA11G OraclePWD=cgpasswd        #