环境 10G使用em创建一个用户,一切正常,用创建这个用户的 sql语句在 isql*plus 创建另外一个用户CREATE USER "Tim" PROFILE "DEFAULT" IDENTIFIED BY "*******" ACCOUNT UNLOCK只是修改了用户名和密码,也提示创建成功。而且在em里边可以看到这个用户 Tim但是接下来 执行授权操作 grant create table to Tim的时候提示我用户和角色不存在。后来发现唯一区别是,我使用em创建的用户在em里边显示都是大写名字(无论我创建的时候输入大写还是小写)而使用isql*plus创建的用户 则在em里边显示的是我当时创建时候输入的大写小规则。但这样再授权就是不行。
后来我尝试同样的语句,我把用户名全大写,就都可以了。查询语句里边我大小写怎么样变化都可以查到这个用户。。真奇怪啊!!!!!!!!!!!
后来我尝试同样的语句,我把用户名全大写,就都可以了。查询语句里边我大小写怎么样变化都可以查到这个用户。。真奇怪啊!!!!!!!!!!!
解决方案 »
- ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的 SID
- 找一个HQL查询解决方案
- 超难问题:关于DBMS_JOB
- 什么样的字段建索引?建索引的原则是什么?
- 新手,请问如何查询某库某表的记录?
- 有没有什么方法或工具可以获取user有密码,或者将一个服务器的user导入到另一个服务器?
- sql 难题!想了半天,没有什么好主意!对一个表进行更新的操作,对相关字段相同的纪录,在一个序号字段中,显示出不同的纪录数
- 请问ORACLE 9i支持ADO.NET吗?!
- 如何把对数据的修改,导出成语句?
- oracle基本知识求解。
- Oracle数据库打开输入口令问题!
- 请教oralce 10G oem打不开问题
试试
grant connect to tim
*
第 1 行出现错误:
ORA-01917: 用户或角色 'TIM' 不存在
SQL> grant connect to Tim;
grant connect to Tim
*
第 1 行出现错误:
ORA-01917: 用户或角色 'TIM' 不存在
SQL> grant connect to "TIM";
grant connect to "TIM"
*
第 1 行出现错误:
ORA-01917: 用户或角色 'TIM' 不存在
SQL> grant connect to "tim";
grant connect to "tim"
*
第 1 行出现错误:
ORA-01917: 用户或角色 'tim' 不存在
SQL> grant connect to "Tim";授权成功。SQL>
允许用""号,但又不显示,给大家制造麻烦,嘿嘿