Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.12.11;
Скачать: [xml.tar.bz2];

Вниз

создание пользователя   Найти похожие ветки 

 
alexliv   (2005-10-26 12:42) [0]

Уважаемые мастера подскажите!!!
возможно ли выполнить след код :
dm.comm_add_passw.CommandText:="exec sp_addlogin  @loginame =:user1,   @passwd =:passw ,   @defdb =  OtdK " ;
dm.comm_add_passw.Parameters.ParamByName("passw").Value:=user.pass2.text;
dm.comm_add_passw.Parameters.ParamByName("user1").Value:=user.user1.Text;
dm.comm_add_passw.Execute;
dm.comm_add_passw.CommandText:=" exec sp_grantdbaccess @loginame = :user1, @name_in_db = :user2";
dm.comm_add_passw.Parameters.parambyname("user1").Value:=user.user1.Text;
dm.comm_add_passw.Parameters.parambyname("user2").Value:=user.Edit4.Text;
dm.comm_add_passw.Execute;
пользователь создается в DB но только без пароля т.е параметр где указан пароль не    работает подcк-те в чем проблема


 
Nikolay M. ©   (2005-10-26 13:11) [1]


> пользователь создается в DB но только без пароля

Глупости. Это все равно, что выражение "у больного нет температуры". Температура у больного есть всегда. А у пользователя всегда есть пароль.
А вот зачем это делать параметрами, а не динамическим SQL-ем - отдельный вопрос.


 
sniknik ©   (2005-10-26 13:37) [2]

> возможно ли выполнить след код :
> dm.comm_add_passw.CommandText:="exec sp_addlogin  @loginame =:user1,   @passwd =:passw ,   @defdb =  OtdK
нет, он ошибочен. можно такой
dm.comm_add_passw.CommandText:="exec sp_addlogin  :user1,   :passw , OtdK
только что такое OtdK? не :OtdK? уточни.


 
alexliv   (2005-10-26 13:41) [3]

Otdk название  DB


 
Fay ©   (2005-10-26 14:10) [4]

2 alexliv   (26.10.05 13:41) [3]

[@defdb =] "database"
Is the default database of the login (the database the login is connected to after logging in). database is sysname, with a default of master.

Не советую менять - пусть будет master.


 
Nikolay M. ©   (2005-10-26 14:11) [5]


> Otdk название  DB

А почему без кавычек?


 
ANB ©   (2005-10-26 14:13) [6]


> Nikolay M. ©   (26.10.05 14:11) [5]

В MS SQL можно и без кавычек.


 
Fay ©   (2005-10-26 14:14) [7]

2 Nikolay M. ©   (26.10.05 14:11) [5]
По качану

проверь
exec sp_addlogin @loginame = qweqwe, @passwd = qweqwe ,   @defdb =  master


 
Fay ©   (2005-10-26 14:15) [8]

2 Nikolay M. ©   (26.10.05 14:11) [5]
Тип - sysname


 
sniknik ©   (2005-10-26 14:19) [9]

> нет, он ошибочен. можно такой
ошибся. так тоже можно, просто вариант записи.  

а не работает видать потому что роль ни одна не задана и не разрешон доступ ни к одной из баз.

> Otdk название  DB
я имел ввиду чтоэто у тебя, параметр нет (смысл все задавать параметрами а адно динамически составляя запрос?)

и это название DB по умолчанию у юзера, необязательный параметр.


 
Nikolay M. ©   (2005-10-26 14:23) [10]


> Тип - sysname

Убедил.
Но все равно не пойму, на кой тут нужны параметры.


 
Fay ©   (2005-10-26 14:36) [11]

2 Nikolay M. ©   (26.10.05 14:23) [10]

Совершенно согласен. Я ваще использую SQL-DMO - очень удобно!


 
Stanislav ©   (2005-10-26 15:40) [12]

Fay ©   (26.10.05 14:36) [11]
SQL-DMO  а это что?


 
Nikolay M. ©   (2005-10-26 15:44) [13]


> Я ваще использую SQL-DMO - очень удобно!

Для таких операций, как заведение юзера - вне конкуренции.


 
Fay ©   (2005-10-26 20:03) [14]

2 Stanislav ©   (26.10.05 15:40) [12]
Смотри уже справку (BOL). Если нужен модуль для Delphi - могу прислать.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2005.12.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.043 c
2-1132703422
SergP
2005-11-23 02:50
2005.12.11
Update одной таблицы из другой.


3-1130411409
diwww
2005-10-27 15:10
2005.12.11
Получить позицию первой выводимой записи в DBGrid-е


3-1130428514
Apachi
2005-10-27 19:55
2005.12.11
Доступ к данным через интернет ISAPI


14-1132587990
oldman
2005-11-21 18:46
2005.12.11
Вот тебе и раз...


2-1132569578
Mike0902
2005-11-21 13:39
2005.12.11
Как определить целочисленный тип, принимающий значения -1 и 1?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский