出现ORA - 1017用户名/口令无效; 登录被拒绝 的问题
使用POWERDESIGNER 建模,生成SQL 代碼如下:
create user "developer" identified by "developer"? default tablespace BILL_TBS
。。。。。。。。。。。。。
create table “buyer”."unit"
(
?? ID?????????????????? number(8)??????????? not null,
?? "id_std"???????????? number(8)??????????? default id,
?? "name_en"??????????? varchar2(200),
?? "name_cn"??????????? varchar2(200),
?? "create_date"??????? date???????????????? default SYSDATE,
?? "modify_date"??????? date,
?? "del_flg"??????????? number(1)??????????? default 0,
?? "review_flg"???????? number(1)??????????? default 0,
?? constraint PK_UNIT primary key (ID)
)
tablespace COMPANY_TBS;
。。。。。。。。。。。。。
生成的用戶不能登錄,出現(xiàn)ORA-10170錯(cuò)誤,開始沒明白什么原因。密碼在OEM里修改后也出此問題。
無意中在OEM 中,手工建立一個(gè)同名用戶:DEVELOPER 建立是成功的,說明使用代碼建立的用戶名developer是小寫的。
后查詢資料發(fā)現(xiàn),在使用了雙引號(hào)時(shí),對(duì)象是區(qū)分大小寫的。原因找到了,PD生成的代碼中,使用了雙引號(hào),全部生成的對(duì)象名稱,都是小寫,
難怪用戶不能登錄,表對(duì)象不能訪問。
問題找到就好辦了。 在PD生成SQL 代碼時(shí),選上【CHARACTER CASE [ * ]Upper?? 】問題就解決了。
總結(jié)
以上是生活随笔為你收集整理的出现ORA - 1017用户名/口令无效; 登录被拒绝 的问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ORA-16019: cannot us
- 下一篇: Oracle表连接深入浅出