1. 程式人生 > >1017使用者名稱/口令無效; 登入被拒絕 的問題

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;

。。。。。。。。。。。。。

生成的使用者不能登入,出現ORA-10170錯誤,開始沒明白什麼原因。密碼在OEM裡修改後也出此問題。

無意中在OEM 中,手工建立一個同名使用者:DEVELOPER 建立是成功的,說明使用程式碼建立的使用者名稱developer是小寫的。

後查詢資料發現,在使用了雙引號時,物件是區分大小寫的。原因找到了,PD生成的程式碼中,使用了雙引號,全部生成的物件名稱,都是小寫,

難怪使用者不能登入,表物件不能訪問。

問題找到就好辦了。 在PD生成SQL 程式碼時,選上【CHARACTER CASE [ * ]Upper   】問題就解決了。