Как я изменяю свой пароль в нескольких базах данных Oracle?

TraumaPony является правильным. Тонны серверов и умной архитектуры для выравнивания нагрузки / кэширование и вуаля Вы можете выполнение запросов за менее чем 1 секунду. Было много статей о сетевой архитектуре сервисов Google описания. Я уверен, что можно найти их через Google:)

5
задан volni 11 December 2009 в 19:24
поделиться

4 ответа

Иногда самое простое может оказаться лучшим. Создайте сценарий SQL * Plus с переменными подстановки, который выглядит следующим образом:

connect myuser/&&oldpass@db1;
alter user myuser identified by &&newpass replace &&oldpass;
connect myuser/&&oldpass@db2;
alter user myuser identified by &&newpass replace &&oldpass;
connect myuser/&&oldpass@db3;
alter user myuser identified by &&newpass replace &&oldpass;
-- and so forth through your list of instances

(Конечно, вы должны заменить «myuser» своим идентификатором пользователя, а «db1» и т.д. - псевдонимами SQL * Net.) Создайте сценарий. Запустите его, введя один раз старый и новый пароли, и он изменит их все. Вам нужно будет редактировать сценарий каждый раз, когда вы добавляете или удаляете базу данных, но это должно происходить довольно редко. Обратите внимание, что пароли будут отображаться на экране во время его работы.

4
ответ дан 14 December 2019 в 01:09
поделиться

Вы можете изменить свой пароль в 1 база данных (у меня нет Я делал это в течение нескольких лет - так что попробуйте это внимательно - в последний раз я делал это в 7.3.4 и 8i), затем скопируйте хеш из базы данных в базу данных. Раньше это работало. Итак ... В базе данных 1

SQL> password
Changing password for SCOTT
Old password:
New password:
Retype new password:

Затем в той же базе данных

SQL> SELECT password FROM dba_users WHERE  username='SCOTT';
PASSWORD
--------------- 
F81184D39902C27

Теперь перейдите к другой базе данных и измените этот пароль в:

SQL> ALTER USER scott IDENTIFIED BY VALUES 'F81184D39902C27';
User altered.

Вы можете написать небольшую программу, которая будет подключаться к множеству изменений. У меня только 11i база данных, чтобы проверить это.

3
ответ дан 14 December 2019 в 01:09
поделиться

Если у вас есть Oracle grid control в ваших системах, вы можете создать задание (внутри заданий, а затем создать задание sql) и указать целевую группу (если определена) или вручную выбрать цель базы данных для подключения с помощью контрольного списка, а затем запустить это задание для этих баз данных.

0
ответ дан 14 December 2019 в 01:09
поделиться

Я бы сказал, что если вам нужно войти в несколько баз данных с одинаковыми учетными данными, вам, вероятно, следует использовать для аутентификации некоторые другие параметры, включая LDAP / Active Directory.

1
ответ дан 14 December 2019 в 01:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: