我来自Oracle背景,我已经习惯了操作系统用户的概念,即只要OS用户是某个OS组(oinstall)的一部分,就可以使用他们的操作系统凭据在机器上使用DBA权限登录到Oracle:在安装Sybase ASE (Oracle Linux 6.3)的机器(15.7)中,我是否可以以与sa用户相同的方式登录?
在我的oracle实例中,我有一个名为xxx的用户,我记得我只是将resource和connect角色授予了xxx,但是现在用户可以以sysdba身份登录(通过pl/sql )登录,即使在通过sys帐户执行revoke dba from xxx之后,用户xxx仍然可以以sysdba身份登录,那么为什么呢?我该怎么做才能撤销他的dba角色?
PS:现在我执行了revoke dba from xxx,它报告了一个错误: dba角色没有授予xxx
我正在尝试登录数据库,但出现了以下错误。在搜索时,我发现没有可用的空间,如下所示:问题是我无法登录数据库来解决这个问题。我可以登录到安装了oracle服务器的Linux计算机,但不能以DBA身份登录。为此,我尝试了sqlplus / as sysdba,但同样的问题出现了,如第一张图片所示。以下是我的问题:
如果归档日志才是真正的问题,我们如何才能在不访问数据库的情况下从Linux机器上删除所有日志?另外,我们如何禁用归档日志的生成?如
我试图从我的小Java类连接到Oracle11g数据库,但是由于一个SQL,连接被拒绝了。当我尝试运行java类时,这是一个错误:ORA-20001: Denied! You are not allowed to logon the database
at oracle.jdbc.driver.T4CTTIo`enter code here`e