新用户的问题

jozh 2003-10-16 05:59:23
我在我的ORACLE系统里面建了两个数据库:ORADB和ABC,我在ABC数据库里面创建的用户可以登陆到ORADB里,请问是怎么回事?
在SQL*PLUS里,我可以:CONNECT USER/PASSWORD@ORADB AS SYSDBA,CONNECTUSER/PASSWORD@ABC AS SYSDBA,我没有给这个USER任何角色(只有系统默认的CONNECT角色),请问为什么能够用:AS SYSDBA?

折腾了半天,头都晕了,请高手指教。谢谢!
...全文
37 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
chanet 2003-10-21
  • 打赏
  • 举报
回复
路过...

去掉用户的 ORA_DBA 权限试试.

可以参考一下Win2000(服务器)里,登录的属性。
(因为除了 Administrator 之外,还有 Oracle 的一些设置)

在 控制面板->管理工具->计算机管理->本地用户和组->用户
选定用户之后,按右键 "属性" ,选 隶属于 去掉一个 ORA_DBA 的权限试试.
blackest 2003-10-20
  • 打赏
  • 举报
回复
sysdba sysope 数据库中的两个内建的角色


SYSDBA
Perform STARTUP and SHUTDOWN operations
ALTER DATABASE: open, mount, back up, or change character set
CREATE DATABASE
CREATE SPFILE
ARCHIVELOG and RECOVERY
Includes the RESTRICTED SESSION privilege
Effectively, this system privilege allows a user to connect as user SYS.

SYSOPER
Perform STARTUP and SHUTDOWN operations
CREATE SPFILE
ALTER DATABASE OPEN/MOUNT/BACKUP
ARCHIVELOG and RECOVERY
Includes the RESTRICTED SESSION privilege

blackest 2003-10-20
  • 打赏
  • 举报
回复
REMOTE_LOGIN_PASSWORDFILE = EXCLUSIVE
REMOTE_LOGIN_PASSWORDFILE = share 什么的都是密码验证方式
jozh 2003-10-17
  • 打赏
  • 举报
回复
to :xxx7788(xxx7788)

我的REMOTE_LOGIN_PASSWORDFILE = EXCLUSIVE ,这么说我着已经是密码密码验证方式了?
xxx7788 2003-10-17
  • 打赏
  • 举报
回复
在SQLPLUS下输入命令
Show Parameter ROMOTE_LOGIN_PASSWORDFILE
如果
ROMOTE_LOGIN_PASSWORDFILE = none
是操作系统认证方式
ROMOTE_LOGIN_PASSWORDFILE = EXCLUSIVE 或者 SHARE 是密码验证方式
jozh 2003-10-17
  • 打赏
  • 举报
回复
是不是把D:\oracle\ora92\network\admin下的sqlnet.ora文件中的:SQLNET.AUTHENTICATION_SERVICES= (NTS)改为#SQLNET.AUTHENTICATION_SERVICES= (NTS)就可以变为密碼文件認證方式了?
jozh 2003-10-17
  • 打赏
  • 举报
回复
到底REMOTE_LOGIN_PASSWORDFILE = none是密码验证方式,
还是REMOTE_LOGIN_PASSWORDFILE = EXCLUSIVE是密码验证方式?
yangqingdelphi 2003-10-16
  • 打赏
  • 举报
回复
利用sysdba 其实你不输密码都可以进入.
sqlnet.ora文件
SQLNET.AUTHENTICATION_SERVICES= (NONE)
===>>>
#SQLNET.AUTHENTICATION_SERVICES= (NONE)
jozh 2003-10-16
  • 打赏
  • 举报
回复
TO: jiezhi(Niu)

在哪里设置的呀?怎么设置的?我找了半天都没有找到。
jiezhi 2003-10-16
  • 打赏
  • 举报
回复
ok,使用密碼文件認證方式。
jozh 2003-10-16
  • 打赏
  • 举报
回复
那请问我怎么来更改数据库的登陆方式,不使用操作系統認證方式?
jozh 2003-10-16
  • 打赏
  • 举报
回复
补充一下:上面的:CONNECT USER/PASSWORD@ORADB AS SYSDBA,CONNECTUSER/PASSWORD@ABC AS SYSDBA,其中USER就是我新创建的用户。

还有,谁能帮我解释一下SYSDBA和SYSOPER是什么意思?
jiezhi 2003-10-16
  • 打赏
  • 举报
回复
你用的是操作系統認證方式,因為你使用的超級用戶登陸的操作系統,所以你使用任何用戶都可以登陸為dba

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧