|
Как скопировать пользователей
|
|||
---|---|---|---|
#18+
Как скопировать десятка 2-3 пользователей, с паролями, вместе с их содержимым, из одной базы в другую. Не создавая при этом (перед началом копирования), этих пользователей в конечной базе ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2002, 14:33 |
|
Как скопировать пользователей
|
|||
---|---|---|---|
#18+
Пользователей или разработчиков? Пользователи имеют права на DML. Разработчики имеют созданные объекты в своей схеме. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2002, 15:52 |
|
Как скопировать пользователей
|
|||
---|---|---|---|
#18+
Учетных раделов пользователей. как при экспорте, с заданием параметра owner. Но перед импортом необходимо сначала создать этого пользователя, а потом импортировать туда все данные. Я хочу сделать это автоматом вместе с созданием учетного раздела. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2002, 16:22 |
|
Как скопировать пользователей
|
|||
---|---|---|---|
#18+
Если я правильно понял проблему: 1) сделать полный экспорт, 2) сгенерить текст file.bat col c1 for a200 select 'imp FILE=full.dmp LOG='||a.USERNAME||'.log SERID='|| a.USERNAME||' FROMUSER='||a.USERNAME|| ' TOUSER='||a.USERNAME|| ' BUFFER=60000 COMMIT=Y IGNORE=Y GRANTS=N INDEXES=Y ROWS=Y FULL=N' "c1" from all_users a where a.USERNAME not in ('SYS','SYSTEM') and exists (select 1 from all_tables b where b.OWNER = a.USERNAME); (последний кусок в '...' д.б. в одной строке) 3) получится imp FILE=full.dmp LOG=OUTLN.log USERID=OUTLN FROMUSER=OUTLN TOUSER=OUTLN BUFFER=60000 COMMIT=Y IGNORE=Y GRANTS=N INDEXES=Y ROWS=Y FULL=N imp FILE=full.dmp LOG=WEB.log USERID=WEB FROMUSER=WEB TOUSER=WEB BUFFER=60000 COMMIT=Y IGNORE=Y GRANTS=N INDEXES=Y ROWS=Y FULL=N imp FILE=full.dmp LOG=JORA.log USERID=JORA FROMUSER=JORA TOUSER=JORA BUFFER=60000 COMMIT=Y IGNORE=Y GRANTS=N INDEXES=Y ROWS=Y FULL=N imp FILE=full.dmp LOG=ALEX.log USERID=ALEX FROMUSER=ALEX TOUSER=ALEX BUFFER=60000 COMMIT=Y IGNORE=Y GRANTS=N INDEXES=Y ROWS=Y FULL=N imp FILE=full.dmp LOG=WWW.log USERID=WWW FROMUSER=WWW TOUSER=WWW BUFFER=60000 COMMIT=Y IGNORE=Y GRANTS=N INDEXES=Y ROWS=Y FULL=N (каждая строка должна начинаться с imp (текущий редактор не позволяет)) Это общая идея, содержимое imp..... можно поменять. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2002, 17:24 |
|
Как скопировать пользователей
|
|||
---|---|---|---|
#18+
Спасибо, идея мне понравилось. GRANTS=N, умышленно поставлен? Для полного копирования привелегии нужны. Еще вопрос, откуда термин "разработчик" ? В документации я его не нашел. Это неофициальный термин? Создание пользователя равно создание схемы. Что понимать под созданием разработчика? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2002, 19:26 |
|
Как скопировать пользователей
|
|||
---|---|---|---|
#18+
Деление весьма условное... То есть всех юзверей в базе можно поделить на 4 категории: системные пользователи -- SYS, etc -- владельцы системных словарей данных владельцы схем -- фиктивные пользователи, которые не соотносятся с физическими пользователями, но являются владельцами таблиц с данными, пакетов и т.п. (для чего, собственно, и создаются) разработчики -- пользователи, за которыми стоит конкретный физический пользователь. Как правило имеют кучу временных объектов в своей схеме и прямые гранты на объекты владельцов схем обыкновенные пользователи -- как правило своих объектов не имеют, а доступ к объектам владельцев схем получают только через набор представлений и пакетов находящихся в схемах "владельцев схем", на которые розданы "grant ... to public" ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2002, 04:09 |
|
Как скопировать пользователей
|
|||
---|---|---|---|
#18+
Если опустить задачи администрирования, то всех пользователей можно разбить на две категории: 1) имеющие права на DDL операции (Data Dictionary Language) 2) имеющие права на DML операции (Data Manipulation Language) Первая категория создает объекты БД (таблицы, индексы, и т.д.). Вторая - оперирует данными в рамках четырех привелегий select,insert,delete,update. Первая категория может быть определена как разработчики, вторая как пользователи. Эта классификация не догма, но в этих терминах удобно сопровождать проекты. Кроме того, ее можно было встретить в литературе по Case - технологиям. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2002, 12:38 |
|
|
start [/forum/topic.php?fid=52&msg=32032806&tid=1993308]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 151ms |
0 / 0 |