奇怪,为什么sysdba可以登陆,normal不可以?

[复制链接]
查看11 | 回复5 | 2015-8-18 12:18:21 | 显示全部楼层 |阅读模式
我在数据库中建立一个用户,
很简单,角色是
connect
dba
resource
管理选项和默认值都选中
系统权限是
unlimited tablespaces
我用登陆时
以normal就无法登陆,报用户/密码不正确
以sysdba就可以登陆,
这样也就无法创建ODBC,不知道为什么,怎么
解决?
回复

使用道具 举报

千问 | 2015-8-18 12:18:21 | 显示全部楼层
我想你是用OS验证的!!!
数据库真的起来了吗?
什么版本?做了哪些操作?OS?
回复

使用道具 举报

千问 | 2015-8-18 12:18:21 | 显示全部楼层
嗯,我查了一下,的确是这样的!
我用OS验证的,为什么还要登陆用户和密码呢?
sql server 中直接连接就可以拉.
回复

使用道具 举报

千问 | 2015-8-18 12:18:21 | 显示全部楼层
用sqlplus工具,再创建一个其它名字的用户,赋给它那三个权限,
sqlplus 用户名/密码
看看还出现刚才的问题吗?
回复

使用道具 举报

千问 | 2015-8-18 12:18:21 | 显示全部楼层
最初由 catherine9999 发布
[B]用sqlplus工具,再创建一个其它名字的用户,赋给它那三个权限,
sqlplus 用户名/密码
看看还出现刚才的问题吗? [/B]


这样没有问题了。
还有个问题
我用OS验证的,为什么还要登陆用户和密码呢?
sql server 中直接连接就可以拉,不要求输入用户
和密码。
oracle中如何实现?
回复

使用道具 举报

千问 | 2015-8-18 12:18:21 | 显示全部楼层
你说的是identified externally吗?如果是,检查一下你的创建该使用OS验证的用户的命令,
经常有人创建用户时把
create user NAME identified externally;
写成
create user NAME identified by externally;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行