powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Загрузка и создание новых пользователей на сервер (ASE 12.5)
7 сообщений из 7, страница 1 из 1
Загрузка и создание новых пользователей на сервер (ASE 12.5)
    #35643635
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго всем дня!
Такая ситуация, есть:
1) сервер ASE 12.5
2) на нем есть база (например: my_base)
3) созданные группы в этой базе (например: gr1, gr2)
4) есть csv-файл следующего содержания:
username userpass usergroupuser1 pass1 gr1user2 pass2 gr2... ... ...user1000pass1000gr2
как можно завести на сервер всех этих пользователей и занести их в соответствующие группы, непрописывая каждого пользователя ручками?
т.е. можно ли это как-то автоматизировать?
...
Рейтинг: 0 / 0
Загрузка и создание новых пользователей на сервер (ASE 12.5)
    #35643646
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно конечно и таким путем, но это парево
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
exec sp_addlogin 'user1', 'pass1', @defdb = 'my_base', @deflanguage = 'russian', @auth_mech = 'ANY'
go
USE my_base
go
exec sp_adduser 'user1' , 'pass1' , 'gr1' 
go
USE master
go
...
Рейтинг: 0 / 0
Загрузка и создание новых пользователей на сервер (ASE 12.5)
    #35643837
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Imperous,

можно автоматизировать.
Excel в автоматизации рулит нереально - см. аттач
...
Рейтинг: 0 / 0
Загрузка и создание новых пользователей на сервер (ASE 12.5)
    #35644004
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komradImperous,

можно автоматизировать.
Excel в автоматизации рулит нереально - см. аттач
это как бы да, но что дальше с этим делать, запускать поочереди каждую часть скрипта по каждому юзеру?
...
Рейтинг: 0 / 0
Загрузка и создание новых пользователей на сервер (ASE 12.5)
    #35644046
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Imperous
это как бы да, но что дальше с этим делать, запускать поочереди каждую часть скрипта по каждому юзеру?
заполняешь табличку своими данными
копируешь в буфер столбец script
вставляешь его в Word и скрипт готов - копируй содержимое в текстовый файл и выполняй на сервере
...
Рейтинг: 0 / 0
Загрузка и создание новых пользователей на сервер (ASE 12.5)
    #35644059
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komradImperous
это как бы да, но что дальше с этим делать, запускать поочереди каждую часть скрипта по каждому юзеру?
заполняешь табличку своими данными
копируешь в буфер столбец script
вставляешь его в Word и скрипт готов - копируй содержимое в текстовый файл и выполняй на сервере
категорически логично блин )))))
спасибо!
...
Рейтинг: 0 / 0
Загрузка и создание новых пользователей на сервер (ASE 12.5)
    #35644109
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Imperous
категорически логично блин )))))
спасибо!
аттракцион невиданной щедрости -
если данные уже в таблице на сервере, то можно пользовать генератор скрипта:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
create table usr (usr varchar( 20 ),pwd varchar( 20 ),db varchar( 20 ),grp varchar( 20 ))
go
insert into usr select 'user1','pwd1','db1','grp1'
insert into usr select 'user2','pwd2','db1','grp1'
insert into usr select 'user3','pwd3','db1','grp2'
insert into usr select 'user4','pwd4','db2','grp1'
insert into usr select 'user5','pwd5','db2','grp2'
insert into usr select 'user6','pwd6','db2','grp3'
go

select 'use master'+char( 13 )+
    'go'+char( 13 )+
    'EXEC sp_addlogin '''+usr+''','''+pwd+''',''master'',''us_english'',null,null,6,null'+char( 13 )+
    'go'+char( 13 )+
    'use '+db+char( 13 )+
    'go'+char( 13 )+
    'EXEC sp_adduser '''+usr+''','''+usr+''','''+grp+''''+char( 13 )+
    'go' 'script'
from usr
go

можно и дальше автоматизировать - написать курсор на табличку и сразу выполнять сгенерившийся скрипт...
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Загрузка и создание новых пользователей на сервер (ASE 12.5)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]