出现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;

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

生成的用户不能登录,出现ORA-10170错误,开始没明白什么原因。密码在OEM里修改后也出此问题。

无意中在OEM 中,手工建立一个同名用户:DEVELOPER 建立是成功的,说明使用代码建立的用户名developer是小写的。


后查询资料发现,在使用了双引号时,对象是区分大小写的。原因找到了,PD生成的代码中,使用了双引号,全部生成的对象名称,都是小写,

难怪用户不能登录,表对象不能访问。


问题找到就好办了。 在PD生成SQL 代码时,选上【CHARACTER CASE [ * ]Upper   】问题就解决了。





你可能感兴趣的:(sql,Date,user,table,null,character)