2017-01-04 3 views
0

Пусть говорят у меня есть имя пароль T @ ТплOracle изменения пароля, где старый пароль содержит @ -signs

Я хочу изменить его Здравствуйте

, но если я использую этот следующий запрос с моим пользователем он не будет компилировать как мой старый пароль содержит @ -signs

alter user MYUSER identified by Hello replace [email protected] 

Я использую ЖАБУ

enter image description here

Я меняю свой пароль для нормального характера, потому что, @ -signs также создают проблемы в SQL загрузчика

sqlldr myuser/[email protected]@prodcms control=loading.ctl 
+3

Попробуйте «изменить пользователя MYUSER, идентифицированный Hello, замените« T @ mp »', соотв. 'sqlldr myuser /" T @ mp "@prodcms control = load.ctl' –

+0

Он работает, спасибо за ваш ответ, пожалуйста, сделайте свой комментарий в качестве ответа –

ответ

2

Как показал @Wernfried Домшайт, вы должны приложить старый пароль в двойных кавычках, как показано ниже.

SQL> alter user sales_hr identified by password replace [email protected]; 
alter user sales_hr identified by password replace [email protected] 
                 * 
ERROR at line 1: 
ORA-00922: missing or invalid option 


SQL> alter user sales_hr identified by password replace "[email protected]"; 

User altered. 

 Смежные вопросы

  • Нет связанных вопросов^_^