PDA

View Full Version : دستور اتصال بانک به Login چیه؟



مسعود منصوری
جمعه 09 شهریور 1386, 22:30 عصر
با سلام خدمت تمام دوستان ، میخواستم بدونم چه جوری میشه یک بانک رو به Login که قبلاً درست کردم مربوط کنم و چند roles هم به اون اختصاص بدم یعنی کارایی که در شکل زیر دستی انجام میدیم با دستور SQL انجام بشه ؟
ضمناً دستور SQL که میشه قسمت Authentication رو که در قسمت Security هست از Windows only به SQL Server and Windows تغییر داد چیه ؟ :لبخندساده:
:لبخندساده: با تشکر

Kamyar.Kimiyabeigi
شنبه 10 شهریور 1386, 08:41 صبح
برای ساختن Role

EXEC sp_addrole N'Role Name', N'dbo'

برای ساختن login

EXEC sp_addlogin 'Login Name', 'Password', 'DB Name'

برای اضافه کردن user

EXEC sp_adduser 'Login Name', 'UserName'

برای اضافه کردن user به role

EXEC sp_addrolemember N'Role Name', N'Member Name'

برای تخصیص مجوز select به role

GRANT SELECT ON [dbo].[View / Table] TO [Role Name]

برای گرفتن مجوز select از role

REVOKE SELECT ON [dbo].[View / Table] TO [Role Name]

مسعود منصوری
یک شنبه 11 شهریور 1386, 13:21 عصر
با تشکر از رهنمایی تون
یه دستور میخوام که کارهایی مشخص شده داخل عکس پیوست رو انجام بده :گیج: ممنون میشم.
اگه میشه در رابطه با سوال دومم توضیح بدین.

یه مرجع در رابطه با این کارها سراغ دارین ؟

Kamyar.Kimiyabeigi
دوشنبه 12 شهریور 1386, 13:13 عصر
دوست عزیز عکسی که شما گذاشتین در اصل از یک لاگین properties گرفتین و بر روی db های مختلف role های مختلف رو به همون login میدین که این کار با همون دستورات بالا که براتون گذاشتم قابل انجامه

مسعود منصوری
دوشنبه 12 شهریور 1386, 20:58 عصر
آقا میدونم میشه با اون دستورات انجام داد ولی من نمیدونم باید اسمه roles رو چی بنویسم . اگه میشه دستوری که کارهای داخل عکسو انجام میده واسه من بزارید :تشویق:

مسعود منصوری
جمعه 16 شهریور 1386, 05:59 صبح
از اساتید کسی نیست بیشتر توضیح بده و سواله منو جواب بده :افسرده:

AminSobati
شنبه 17 شهریور 1386, 14:20 عصر
گذاشتن فرضا db_owner به جای Role Name در دستوراتی که آقای کیمیابیگی نوشتن کار سختی نیست

مسعود منصوری
پنج شنبه 05 مهر 1386, 23:12 عصر
یه مشکل دارم در ساخت user ، وقتی که user میسازم توی بانک جاری ( current user ) ساخته میشه ؛ چجوری میشه بانکو در دستور زیر به دلخواه تعیین کرد ؟ لطفاً کمکم کنید
EXEC sp_adduser 'Login Name', 'UserName'

مسعود منصوری
شنبه 07 مهر 1386, 14:36 عصر
چرا کسی یه کمک اساسی راجبه این مشکلم به من نمیکنه :ناراحت:
اساتید بخش کمک کنید

Kamyar.Kimiyabeigi
یک شنبه 08 مهر 1386, 07:39 صبح
یه مشکل دارم در ساخت user ، وقتی که user میسازم توی بانک جاری ( current user ) ساخته میشه ؛ چجوری میشه بانکو در دستور زیر به دلخواه تعیین کرد ؟ لطفاً کمکم کنید
EXEC sp_adduser 'Login Name', 'UserName'

قبل از دستوراتتون بانک مورد نظرتونو use کنید
مثال

USE master

مسعود منصوری
یک شنبه 08 مهر 1386, 10:37 صبح
آقا Kamyar.Kimiyabeigi و بقیه دوستان از اینکه واقعاً که وقت میزارید ممنونم :تشویق:

مشکل منو جواب ندادید که دستور SQL که میشه قسمت Authentication رو که در قسمت Security هست از Windows only به SQL Server and Windows تغییر داد چیه ؟ :متفکر:

Kamyar.Kimiyabeigi
دوشنبه 09 مهر 1386, 07:49 صبح
بر روی دیتابیس مورد نظرتون کلیک راست کنین و گزینه Edit SQL Server Registration Properties را انتخاب کنین اونجا میتونین Autentication را تغییر بدین

مسعود منصوری
جمعه 13 مهر 1386, 14:29 عصر
آقا منظور من دستور SQL بود که میشه با اون بین دوحالت فوق سوئیچ کرد
یه مشکل دیگه دارم لینکه دستوراتی که میشه تشخیص داد یک Login و User موجود هست یا نه چییه ؟

مسعود منصوری
شنبه 14 مهر 1386, 16:08 عصر
دوستان عزیز کسی نیست جواب بده .

AminSobati
شنبه 14 مهر 1386, 23:04 عصر
مسعود جان با دستور نمیشه این کار رو انجام داد. این عمل نیاز به تغییر در Registry داره.
برای دیدن لیست کاربرها در 2005:
select * from sys.database_principals
select * from sys.server_principals

whitehat
یک شنبه 15 مهر 1386, 01:13 صبح
دستور SQL که میشه قسمت Authentication رو که در قسمت Security هست از Windows only به SQL Server and Windows تغییر داد چیه ؟
اگر منظورتان را درست متوجه شده باشم ، می توانید از کد زیر استفاده کنید

ALTER LOGIN sa ENABLE ;
GO
ALTER LOGIN sa WITH PASSWORD = '<password>' ;
GO

AminSobati
یک شنبه 15 مهر 1386, 22:24 عصر
اگر منظورتان را درست متوجه شده باشم ، می توانید از کد زیر استفاده کنید

ALTER LOGIN sa ENABLE ;
GO
ALTER LOGIN sa WITH PASSWORD = '<password>' ;
GO

محمد حسین جان این دستور وضعیت sa رو تغییر میده، اما روی نوع Authentication که SQL Server قراره ساپورت کنه تاثیری نمیگذاره

maaaaaa
دوشنبه 01 بهمن 1386, 09:40 صبح
سلام به دوستان

اگر بخواهیم در صفحه connect to server ،کمبو باکس Authentication ،فقط عبارت sql server authentication را داشته باشه(کاربر نتونه با حالت Windos authentication وارد بشه)،آنوقت باید چه دستوری استفاده کرد؟آیا اصلا امکانش هست؟؟