SYS用户登录em管理界面失败

今天启动了em管理界面,但是一直登录失败。

截图如下:

将连接身份改为sysdba就可以正常登陆:

这里就有点好奇。sys是管理员权限,为什么normal不能登陆呢?

经过查找发现这里与一个参数有关,这个参数就是神秘的O7_DICTIONARY_ACCESSIBILITY。

O7_DICTIONARY_ACCESSIBILITY参数设置为true,导致sys用户不能以normal登陆,必须以sys登陆才可以。

O7_DICTIONARY_ACCESSIBILITY参数控制对数据字典的访问.设置为true,如果用户被授予了如select any table等any table权限,用户即使不是dba或sysdba用户也可以访问数据字典.如果设置为true就可能会带来安全上的一些问题。:

SQL> show parameter O7
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
O7_DICTIONARY_ACCESSIBILITY          boolean     FALSE
SQL>
时间: 2024-08-07 20:58:16

SYS用户登录em管理界面失败的相关文章

Ubuntu如何使用root用户登录图形化界面?

Ubuntu如何使用root用户登录图形化界面? 笔者想到遇到这个问题的原因有两个: 1.新安装的Ubuntu没有设置root密码 2.没有设置pam认证配置 解决第一个问题: [email protected]:~$ sudo passwd root [sudo] lokott 的密码: 输入新的 UNIX 密码: 重新输入新的 UNIX 密码: passwd:已成功更新密码 前面的问题解决之后还是无法登录: 解决第二个问题: [email protected]:~$ cd /etc/pam.

实现不同的用户登录到主界面后显示不同的功能——权限管理

 登陆页面    2.php       1 <title>无标题文档</title> 2 </head> 3 4 <body> 5 <h1>登陆页面</h1> 6 7 <form action="1.php" method="post"> 8 <div>用户名:<input type="text" name="uid" /&

oracle普通用户登录em

刚新创建一个用户,登陆EM(Enterprise Manager) 如下提示: 应用程序要求的数据库权限超出了您当前具有的权限.有关特定版本的详细信息, 解决办法: 给登陆用户赋予 select_catalog_role 权限 grant select_catalog_role  to XX(用户); 然后登陆EM 成功.

oracle中sys用户和system用户的区别

一.最重要的区别:存储数据的重要性不同 [sys]所有 oracle 的数据字典的基表和视图都存放在 sys 用户中,这些基表和视图对于 oracle 的运行是至关重要的,由数据库自己维护,任何用户都不能手动更改. sys 用户拥有 dba , sysdba , sysoper 等角色或权限,是 oracle 权限最高的用户. [ system ] 用户用于存放次一级的内部数据,如 oracle 的一些特性或工具的管理信息. system 用户拥有普通 dba 角色权限. 二.其次的区别:权限的

忘记oracle的sys用户密码怎么修改

一.忘记除SYS.SYSTEM用户之外的用户的登录密码. 用SYS (或SYSTEM)用户登录: CONN SYS/PASS_WORD AS SYSDBA; 使用如下语句修改用户的密码: ALTER USER user_name IDENTIFIED BY "newpass"; 注意:密码不能全是数字.并且不能是数字开头.否则会出现:ORA-00988: 口令缺失或无效 二.忘记SYS用户,或者是SYSTEM用户的密码. 如果是忘记SYSTEM用户的密码,可以用SYS用户登录.然后用A

Oracle 中记录用户登录信息

我们可以使用 Oracle Audit 函数来记录用户登录信息,但是如果开放了 Audit 函数将会使 Oracle 性能下降,甚至导致 Oracle 崩溃.那我们如何才能记录用户登录信息呢?其实我们可以通过建立触发器的方式来实现.方法如下: 1. 用 sys 用户登录 Oracle2. 创建记录用户登录信息的表CREATE TABLE LOG$INFORMATION (    ID        NUMBER(10),    USERNAME  VARCHAR2(30),    LOGINTI

Oracle使用Scott用户登录

Oracle有3种用户: system.sys.scott,当中system和sys的差别在与是否能创建数据库,sys用户登录才干够创建数据库,而scott是给刚開始学习的人学习的用户.学习者能够用Scott登录系统,注意scott用户登录后,就能够使用Oracle提供的数据库和数据表,这些都是oracle提供的.学习者不须要自己创建数据库和数据表,直接使用这些数据库和数据表练习SQL ok,我们打开SQL*PLus.以SYS登录 注意默认情况,scott用户是被锁住的.所以我们要先以sys用户

Django用户登录与注册——小白教程

学习django学得超级吃力,最近弄个最简单的用户登录与注册界面都是那么难,目前算是基本实现了,虽然功能特别特别简单但是做一个记录,以后学习深入了再来补充: 首先创建项目,到项目所在目录:django-admin startproject demo0414_userauth 进入项目:cd demo0414_userauth 创建相应的app:django-admin startapp account 整个项目的结构图如图所示 . ├── account │ ├── admin.py │ ├──

android loginDemo +WebService用户登录验证

本文是基于android4.0下的loginActivity Demo和android下的Webservice实现的.loginActivity是android4.0下的自带演示例程,他自带登录界面.用户名格式设定.输入密码和用户名格式是否正确.用户登录时间进度条等功能,用户可以在这个例程的基础上延伸出自己login用户登录程序.在这里我没有对这个程序做过多的延伸,只是增加Webservice验证用户登录的功能,使其成为一个完整的网络用户登录验证的模块程序.在这我会对这个Demo做全面的解析,使