امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
دیتا بیس اس کیو ال 2005 و پسورد
نویسنده پیام
sav68 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 219
موضوع‌ها: 27
تاریخ عضویت: بهمن ۱۳۸۷

تشکرها : 469
( 126 تشکر در 47 ارسال )
ارسال: #1
Question  دیتا بیس اس کیو ال 2005 و پسورد
چگونه میتوانیم برای دیتا بیس اس کیو ال 2005 پسورد بگذاریم؟

منتظرم نظرات دوستان هستمRolleyes

دنیا دو روز است یک روز با تو و یک روز علیه تو
روزی که با تو است مغرور نباش و روزی که علیه توست صبور باش
چون هر دو پایان پذیرند
حضرت علی ع

سال جديد بر پارسيان مبارك باد


من برای مدتی نیستم
۲۳-بهمن-۱۳۸۷, ۱۴:۳۳:۲۷
ارسال‌ها
پاسخ
far_222000 آفلاین
مدير بخش ديتابيس
*****

ارسال‌ها: 955
موضوع‌ها: 68
تاریخ عضویت: شهریور ۱۳۸۴

تشکرها : 468
( 1249 تشکر در 422 ارسال )
ارسال: #2
RE: دیتا بیس اس کیو ال 2005 و پسورد
اول باید یه یوزر اضافه کنین
برای این کار به بخش Security می رین و توی بخش Logins یه یوزر اضافه کنین(می تونین سطح دسترسیشو مشخص کنین)
حالا از Properties دیتابیس، گزینه ی Security رو انتخاب کنین و SQL Server and Windows Authentication mode رو کلیک کنین

پارک24
مرجع خرید و فروش خودرو
۲۴-بهمن-۱۳۸۷, ۰۰:۱۵:۳۸
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : sav68, ajlajlajl
sav68 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 219
موضوع‌ها: 27
تاریخ عضویت: بهمن ۱۳۸۷

تشکرها : 469
( 126 تشکر در 47 ارسال )
ارسال: #3
RE: دیتا بیس اس کیو ال 2005 و پسورد
سلام

1-ميخواستم ببينم اين كار رو پگونه ميشه از طريقه كامندهاي اس كيو ال انجام بديم يعني اول يك يوزر با پسورد بسازيم و بعد كاري كنيم كه هيچ كس بدونه اون يوزر و پس نتونه وارد ديتا بيس بشه؟

2-در ضمن آقا فريدون من اون كار هايي رو كه شما گفتين انجام دادم (پست بالا) يعني يك يوزر ساختم بهمراه پسورد ولي باز هم هر كس كه دلش ميخواست وارد ديتا بيس من ميشد بدون وارد كردن پسورد!!! (از طريق منيجمنت استاديو كه خيلي راحت وارد ميشدند)

من ميخواهم بدون پسورد هيچ كس به هيچ تيبلي نتونه وارد بشه و هيچ اطلاعاتي رو نتونه ببينه.

با تشكر از محبت دوستان.

دنیا دو روز است یک روز با تو و یک روز علیه تو
روزی که با تو است مغرور نباش و روزی که علیه توست صبور باش
چون هر دو پایان پذیرند
حضرت علی ع

سال جديد بر پارسيان مبارك باد


من برای مدتی نیستم
۱۴-اردیبهشت-۱۳۸۸, ۱۶:۵۸:۰۳
ارسال‌ها
پاسخ
far_222000 آفلاین
مدير بخش ديتابيس
*****

ارسال‌ها: 955
موضوع‌ها: 68
تاریخ عضویت: شهریور ۱۳۸۴

تشکرها : 468
( 1249 تشکر در 422 ارسال )
ارسال: #4
RE: دیتا بیس اس کیو ال 2005 و پسورد
(۱۴-اردیبهشت-۱۳۸۸, ۱۶:۵۸:۰۳)sav68 نوشته است: 1-ميخواستم ببينم اين كار رو پگونه ميشه از طريقه كامندهاي اس كيو ال انجام بديم يعني اول يك يوزر با پسورد بسازيم و بعد كاري كنيم كه هيچ كس بدونه اون يوزر و پس نتونه وارد ديتا بيس بشه؟

بله. شما با Stored Procedure ها می تونین این کار رو انجام بدین. فکر می کنم توی 2005 اسمش SP_ADDUser بود. خودت نگاه کنی کاملاً متوجه می شی!!

(۱۴-اردیبهشت-۱۳۸۸, ۱۶:۵۸:۰۳)sav68 نوشته است: 2-در ضمن آقا فريدون من اون كار هايي رو كه شما گفتين انجام دادم (پست بالا) يعني يك يوزر ساختم بهمراه پسورد ولي باز هم هر كس كه دلش ميخواست وارد ديتا بيس من ميشد بدون وارد كردن پسورد!!! (از طريق منيجمنت استاديو كه خيلي راحت وارد ميشدند)

من ميخواهم بدون پسورد هيچ كس به هيچ تيبلي نتونه وارد بشه و هيچ اطلاعاتي رو نتونه ببينه.
شما Security رو روی SQL Server and Windows Authentication mode تنظیم کردین ولی باید روی SQL Server mode تنظیم کنین!!!

پارک24
مرجع خرید و فروش خودرو
۱۴-اردیبهشت-۱۳۸۸, ۲۲:۵۵:۲۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : sav68
sav68 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 219
موضوع‌ها: 27
تاریخ عضویت: بهمن ۱۳۸۷

تشکرها : 469
( 126 تشکر در 47 ارسال )
ارسال: #5
RE: دیتا بیس اس کیو ال 2005 و پسورد
سلام دوستان.

آقا فريدون اولا تشكر بابت جواب دادن دوما من تونستم طبق گفتهاي شما يك يوزر با پسورد درست كنم و وقتي كه با اون يوزر و پسورد ميام بالا ديگه توي هيچ بانكي نميتونم برم الا بانك خودم. كه اين خيلي خوب بود اما...

هر كسه ديگه هم كه بدون پسورد و ويندوز آتنتيكشن مياد بالا باز ميتونه بانك منو دستكاري كنه حالا چكار كنم كه نتونن؟



2- اين همون اس پي بو كه شما معرفي كردن
کد php:
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go

ALTER procedure 
[sys].[sp_adduser]
    @
loginame       sysname,        -- user's login name in syslogins
    @name_in_db     sysname = NULL, -- user'
s name to add to current db
    
@grpname        sysname NULL  -- role to which user should be added.
as
    -- 
SETUP RUNTIME OPTIONS / DECLARE VARIABLES --
    
set nocount on
    
declare @ret        int

    
-- LIMIT TO SQL/NT USERS IN SYSLOGINS (BCKWRD COMPAT ONLY!)
    if 
not exists (select from master.dbo.syslogins where loginname = @loginame
            
and (isntuser or isntname 0))
        and @
loginame <> 'guest'
    
begin
        raiserror
(15007,-1,-1,@loginame)
        return (
1)
    
end

    
-- VALIDATE THE ROLENAME --
    if @
grpname is not null and
       
not exists (select from sysusers where name = @grpname and issqlrole 1)
    
begin
        raiserror
(15014,-1,-1,@grpname)
        return (
1)
    
end

    
if @name_in_db is null
        select 
@name_in_db = @loginame

    
-- In Hydra only the user dbo can do this --
    if (
not is_member('dbo') = 1)
    
begin
        
-- AUDIT FAILED SECURITY CHECK --
        
dbcc auditevent (10910, @loginame, @name_in_db, @grpname NULLNULLNULLNULL)
        
raiserror(15247,-1,-1)
        return (
1)
    
end

    
-- ADD THE USER TO THE DATABASE --
    
EXEC @ret sys.sp_grantdbaccess @loginame, @name_in_db OUT
    
if (@ret <> 0)
        return (
1)

    -- 
ADD USER TO ROLE IF GIVENNOP FOR 'public' --
    if (@
grpname is not null) and (@grpname <> 'public')
    
begin
        EXEC 
@ret sys.sp_addrolemember @grpname, @name_in_db
        
if @ret <> 0
        begin
            
-- "ROLLBACK" THE ABOVE sp_grantdbaccess --
            
exec sys.sp_revokedbaccess @name_in_db
            
return (1)
        
end
    end

    
-- RETURN SUCCESS --
    return (
0) -- sp_adduser 

در اين اس پي هيچ پارامتري براي گرفتن پسورد نيست ولي من ميخواهم يك پسورد هم بزارم.


با تشكر از دوستان منتظر ميمونم

دنیا دو روز است یک روز با تو و یک روز علیه تو
روزی که با تو است مغرور نباش و روزی که علیه توست صبور باش
چون هر دو پایان پذیرند
حضرت علی ع

سال جديد بر پارسيان مبارك باد


من برای مدتی نیستم
۱۵-اردیبهشت-۱۳۸۸, ۱۰:۲۵:۵۱
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  مشکل در ایجاد یوز و پسورد برای بانک اطلاعاتی در SQL SERVER 2008 sepahbod 6 6,909 ۰۸-بهمن-۱۳۹۲, ۱۳:۵۷:۰۳
آخرین ارسال: sepahbod
  تعريف پسورد جهت بانك SQL doooste_2002 9 6,592 ۰۱-مهر-۱۳۹۲, ۱۱:۰۳:۲۴
آخرین ارسال: lord_viper
  [سوال] views in sql server 2005 elmohammadi2 3 3,622 ۲۲-مرداد-۱۳۹۰, ۱۸:۱۱:۲۹
آخرین ارسال: far_222000
  پسورد javadkey 7 5,694 ۰۷-فروردین-۱۳۸۹, ۱۰:۲۱:۳۱
آخرین ارسال: azizlar
  c# va store procedure ba sql 2005 bhane 1 4,563 ۲۲-آذر-۱۳۸۸, ۲۳:۱۸:۳۶
آخرین ارسال: lord_viper
  کامپونب مورد نیاز برای ساختن دیتا بیس hamidsina 2 2,373 ۱۵-آبان-۱۳۸۸, ۲۲:۴۰:۴۱
آخرین ارسال: hamidsina
  یه مشکل در نصب sql 2000 , 2005 HoseinVig 7 7,510 ۲۴-شهریور-۱۳۸۸, ۱۰:۵۵:۱۰
آخرین ارسال: far_222000
Exclamation مشکل در استفاده از sql2000 وقتی 2005 نصب است shamstabrizi 0 2,680 ۰۵-فروردین-۱۳۸۸, ۱۹:۰۹:۳۱
آخرین ارسال: shamstabrizi
  یک سوال راجع به نصب sql server 2005 siana_k1980 7 7,896 ۱۵-تير-۱۳۸۷, ۰۹:۵۸:۲۵
آخرین ارسال: lord_viper
  امنيت برنامه كاربردي VB 2005 در SQL SSE 2005 saeedi_h 0 1,847 ۰۳-خرداد-۱۳۸۷, ۰۹:۵۲:۳۰
آخرین ارسال: saeedi_h

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS