2009-11-19 2 views
11

Существует некоторая конструкцияOracle: как установить пароль пользователя без изменений?

ALTER USER scott PASSWORD EXPIRE 

Но как я могу similair установить пароль для неиспользованного состояния?

+2

После того, как вы установите его истекать нет синтаксиса, чтобы установить его в состояние истекшего пользователя необходимо будет изменить свой пароль. – David

ответ

13

Следующая инструкция вызывает пароль пользователя истекает:

ALTER USER user PASSWORD EXPIRE; 

Если вызвать пароль пользователя базы данных истекает с ПАРОЛЬ EXPIRE, то пользователь (или администратор базы данных) необходимо изменить пароль, прежде чем пытаться войти в базу данных по истечении срока действия. Такие инструменты, как SQL * Plus, позволяют пользователю сменить пароль при первой попытке входа в систему после истечения срока действия.

ALTER USER scott IDENTIFIED BY password; 

Устанавливает/отменяет пароль пользователей.

См альтер пользователя doc для получения дополнительной информации

11

Если создать пользователя с помощью профиля, как это:

CREATE PROFILE my_profile LIMIT 
     PASSWORD_LIFE_TIME 30; 
ALTER USER scott PROFILE my_profile; 

, то вы можете изменить время жизни пароля, как это:

ALTER PROFILE my_profile LIMIT 
    PASSWORD_LIFE_TIME UNLIMITED; 

Надеюсь, что это поможет.

1

При применении нового профиля пользователя, вы должны также проверить ограничение ресурсов «включается» для базы данных в целом i.e.RESOURCE_LIMIT = TRUE

Пусть проверить значение параметра.
Если в случае, если он:

SQL> show parameter resource_limit 
NAME         TYPE  VALUE 
------------------------------------ ----------- --------- 
resource_limit      boolean  FALSE 
Its mean resource limit is off,we ist have to enable it. 

Use the ALTER SYSTEM statement to turn on resource limits. 

SQL> ALTER SYSTEM SET RESOURCE_LIMIT = TRUE; 
System altered. 
Смежные вопросы