ورود

View Full Version : دستورات ایجاد یک کاربر جدید



mraminr
سه شنبه 26 خرداد 1388, 10:14 صبح
با سلام
من کد sql می خوام که بوسیله اون بتونم یه کاربر جدید(login جدید) ایجاد کنم. خیلی گشتم پیدا نکردم لطفا کمکم کنید

Asad.Safari
سه شنبه 26 خرداد 1388, 10:24 صبح
خدمت شما عرض کنم که Login با user فرق داره :

برای ساخت لاگین می تونی از کد زیر استفاده کنی :



Create Login SirAsad With password = N'password'


و برای ساخت user می تونی از کد زیر استفاده کنی :



use MyDatabase;
Create user SirAsad For Login SirAsad


و مثلا بخوای اون کاربر رو صاحب دیتابیس کنی به این شکل عمل کن :



use MyDatabase;
Create user SirAsad For Login SirAsad WITH DEFAULT_SCHEMA = dbo


موفق باشید

mraminr
سه شنبه 26 خرداد 1388, 10:58 صبح
ممنون از اینکه جواب دادین
اما این کد رو توی Query Analayzer اجرا کردم روی کلمه Login ایراد می گیره

a.maleki
سه شنبه 26 خرداد 1388, 11:52 صبح
دوست عزیز کدی که دوست عزیزمون گفتن هیچ ایرادی نداره میشه لطف کنی پیغام خطا رو بنویسی تا ببینیم رو چی ایراد گرفته

mraminr
سه شنبه 26 خرداد 1388, 11:56 صبح
Line 1: Incorrect syntax near 'Login'.

a.maleki
سه شنبه 26 خرداد 1388, 12:27 عصر
دوست عزیز از چه ورژن sql استفاده می کنید ؟

mraminr
سه شنبه 26 خرداد 1388, 13:44 عصر
Sql Server2000 سرویس پک 4

mraminr
چهارشنبه 27 خرداد 1388, 11:36 صبح
لطفا کسی کمک کنه

منصور بزرگمهر
شنبه 06 تیر 1388, 19:38 عصر
برای Login در SQL Server
مود SQL Server
SP_addlogin '@your name','@your password'
SP_Password '@old Password','@new Password',@login'
SP_droplogin '@your name,'@your password'
مود ویندوز :
یا از خود ویندوز Group Policy و Local User and Group یا در دامین سرور دامین یوزر و ...
یا دستورات زیر:ُ
SP_GrantLogin '@Computer Name\login name'
SP_revokelogin ...
یک یوزر را از درون یک گروپ خارج کردن
SP_denylogin ...


یوزرهای پایگاه داده

SP_grantdbaccess '@Computername\login name','@database name'
اگر یوزر SQL Server را بخواهی استفاده کنی نام کامپیوتر را حفظ کن
SP_revokedbaccess ...
تغییر مالک پایگاه داده
SP_changedbowner '@login name','@alias name'
پارامتر alias نام مستعار است و اختیاری است


در موارد بالا علامت @ به معنای این نیز می باشد، که می توانی متغیر نیز بگذاری

منصور بزرگمهر
شنبه 06 تیر 1388, 19:43 عصر
در قسمت یوزرهای پایگاه داده "نام کامپیوتر را حفظ کن" را با "نام کامپیوتر را حذف کن" تعویض کن
ضمناً کتاب آموزش SQL Server 2000 در 21 روز انتشارات نص را بخوان
بسیار بد نوشته شده(نه ترجمه)، ولی با تلاش بسیار چیزهای زیادی از ان (جدید) می توانی بدست اوری

منصور بزرگمهر
شنبه 06 تیر 1388, 19:44 عصر
در قسمت یوزرهای پایگاه داده "نام کامپیوتر را حفظ کن" را با "نام کامپیوتر را حذف کن" تعویض کن
ضمناً کتاب آموزش SQL Server 2000 در 21 روز انتشارات نص را بخوان
بسیار بد نوشته شده(نه ترجمه)، ولی با تلاش بسیار چیزهای زیادی از ان (جدید) می توانی بدست اوری