Как активировать схему hr в Oracle 11g - PullRequest
6 голосов
/ 09 января 2012

Я изучаю PL / SQL и использую SQL Developer, потому что создал много пользователей со схемой hr. Но когда пользователь входит в SQL Developer, выдает ошибку, что пользователи недействительны. но когда я использую системного пользователя, он работает отлично, но без схемы hr.

Итак:

  • Как активировать схему hr в системном пользователе или
  • Как сделать пользователя для использования в SQL-разработчике.

Я использую Oracle 11g express

Ответы [ 3 ]

13 голосов
/ 29 сентября 2014
ALTER USER hr IDENTIFIED BY hr ACCOUNT UNLOCK;

Затем введите эту команду

CONNECT HR / HR

6 голосов
/ 07 марта 2014

Это может помочь

ИЗМЕНИТЬ ПОЛЬЗОВАТЕЛЯ hr, ИДЕНТИФИЦИРОВАННОГО УЧЕТНОЙ ЗАПИСЬЮ;

ПОДГОТОВИТЬСЯ ПОДКЛЮЧИТЬ, РЕСУРС в hr;

ИЗМЕНИТЬ ПОЛЬЗОВАТЕЛЯ oe, ОПИСАНОГО УЧЕТНОЙ ЗАПИСЬЮUNLOCK;

GRANT CONNECT, RESOURCE to OE;

2 голосов
/ 09 января 2012

Не уверен, что это даже должен быть ответ, так как этот вопрос немного освещает конкретные детали, но вам необходимо предоставить соответствующие привилегии в базе данных новым пользователям, чтобы они могли быть использованы.

Например, вам нужно предоставить пользователю «создать сеанс», чтобы иметь возможность подключаться и иметь соответствующий доступ к таблицам, к которым у пользователей должен быть доступ.

Тогда у пользователей будут правильные привилегии, с разработчиком SQL все будет в порядке.

Вы можете найти пример, который может помочь вам правильно настроить пользователя для здесь , но настройка разрешений для базы данных немного зависит от того, как вы хотите, чтобы безопасность работала (т.е. только для чтения, хранимые процедуры, доступ к определенным таблицам ограничен ...)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...