oracle 11g 동일 유저명 2개 생성 시 0 4 455

by cubrid [Oracle Admin] [2019.10.01 13:41:56]


실서버에서 백업되고 있는 덤프파일을 받아와서 개발서버를 구축 중 입니다.

실서버에 어떻게 백업되고 있는지 구조가 어떻게 되는지 등등 아무런 정보가 없이,

백업되고 있는 덤프파일만을 가져와 구축하려는데(유지보수에서 전혀모릅니다) 동일유저가 생성되었습니다.

oracle 11g에서 유저 A를 생성하고 마이그레이션을 했더니, A라는 유저가 2개가 있어 확인해보았더니,

USER_ID의 Value값은 다르고, User Name은 똑같습니다.

select * from dba_users로 확인 해보니, USERNAME컬럼에 'A'와 'A '으로 공백의 하나 차이가 보입니다.

'A '유저(공백있는)를 로그인하려고 공백까지 넣어서 로그인을 하니 'A'로 로그인이 됩니다.

1. 'A ' (공백있는)유저 로그인 방법을 알고 싶습니다.

2. 마이그레이션시 'A'유저가 있는데 굳이 'A '로 계정이 생기면서 되는 이유를 모르겠습니다.

해결방법 아시는분 계신가요?

by 마농 [2019.10.01 13:47:59]

쌍따옴표 사용해 보세요.


by cubrid [2019.10.01 14:27:22]

sqlplus 에서 ""로 묶어서 해도 똑같아요.

주로 토드 사용하는데 토드는 아예 불가능이고요.


by jkson [2019.10.01 14:45:47]

"A " 이렇게 해도요?


by cubrid [2019.10.02 13:49:47]

sqlplus에서는 접속되고, 토드같은데에서는 접속이 불가능하네요.

'A'유저를 드랍하고, 'A '를 'A'로 변경 했더니,

일부(dba_tables등) 테이블에서는 'A'로 나오나, 일부 로그인할때는 'A'를 인식못하는듯 합니다.

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입