oracle中 connect as 的作用? 可供选择项是 normal,sysdba,sysoper. 我的理解是以何种角色登陆到数据库上。这里的角色和我创建用户是选择的角色不会产生冲突吗? 为了验证这点,我创建了一个只有connect角色的用户。 我尝试用这个用户以sysdba的方式登陆到数据库上,发现竟然可以登上去。这是为什么? 我的用户并没有dba的权限,为什么可以以sysdba的方式登陆上数据库?请各位高手解释一下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 connect 权限就可以登陆了 可是为什么可以以sysdba的身份登陆啊? 这是因为你的数据库的认证方式看sqlnet.ora文件:SQLNET.AUTHENTICATION_SERVICES= (NTS)有一行这个,你改成NONE就不可以.因为默认的是操作系统认证,你即便随便输connect ddlkajsdf/dasdfasfd as sysdba也可以登录,和用户名密码没有关系. conn user_name/password as sysdba,不管user_name用户是否存在,只要以这种形式,都可以以SYS的身份登录到数据库 同意这个解释,主要是管理认证的方式是NTS的,所以只要是有启动oracle的权限的操作系统中的用户,使用以上的命令都可以以sysdba登录。 3 楼说的不完全对经验告诉我即使是操作系统认证也要看什么进入的接口sqlplus plsql em 情况是不同的不信可以试试 查询条件比较时间时出错,急,在线等. orcale安装报错 100分求助:Trigger是不是會鎖定全表,做select也不行?如果想Select數據怎么辦? 如何调试存储过程 用grant修改sys,system密码 用动态sql构造游标下面的语句怎么不行了,还请各位帮我看看 XP下安装Oracle8.1.7 Personal 报错(非P4的问题) 谁有Oracle9i Database Concepts Release 2 ? 关于日期的where查询语句 求助!能把一个字段内容分解的函数? 求教啊如何通过 dblink更新数据 提示缺少又括号?
看sqlnet.ora文件:SQLNET.AUTHENTICATION_SERVICES= (NTS)有一行这个,你改成NONE就不可以.因为默认的是操作系统认证,你即便随便输
connect ddlkajsdf/dasdfasfd as sysdba也可以登录,和用户名密码没有关系.
同意这个解释,主要是管理认证的方式是NTS的,所以只要是有启动oracle的权限的操作系统中的用户,使用以上的命令都可以以sysdba登录。
也要看什么进入的接口sqlplus plsql em 情况是不同的
不信可以试试