در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

حسن ضرابی

سئوال در مورد master key در sql server

با سلام و خسته نباشید خدمت شما دوست عزیز ، برای اینکه دیتابیس من قابلیت tde داشته باشد کارهای لازم را انجام می دهم یعنی کوئری های مورد نظر را اجرا می کنم و به درستی دیتابیس من قابلیت tde را به خود می گیرد اولین کاری که باید بر روی tde انجام شود create master key هست ، من در سرور مبدا مثلا پسورد hassan را برای master key خودم در نظر می گیرم و بعد در سرور مقصد یک پسورد دیگر مثلا مثل hossein را در نظر می گیرم بعد certificate را در سرور مقصد ایجاد می کنم و همین طور دیتابیس خودم را restore می کنم و به درستی restore می شود ، حالا سئوال من این هست با این که در سرور مبدا پسورد hassan را برای master key گذاشتم و tde را بر روی دیتابیسم پیاده سازی کردم و بعد در سرور مقصد یک پسورد دیگر برای master key گذاشتم به نام hossein اما بازهم دیتابیس من restore به درستی می شود ، یعنی منظور من این هست که پسورد master key سرور مبدا با پسورد master key سرور مقصد با هم متفاوت هستند پس چرا دیتابیس من در سرور مقصد restore می شود ، ممنون می شوم که پاسخ دهید ، با تشکر از شما

این سوال 1 پاسخ دارد.
#استفاده_از_certificate_در_sql_سرور #master_key_در_sql_سرور #رمزنگاری_در_sql_سرور #استفاده_از_master_key_در_sql #بازیابی_داده_ها_در_پایگاه_داده_sql_سرور #نحوه_استفاده_از_master_key_در_sql #بازیابی_داده_های_سالم_در_sql_سرور
لذت یادگیری با توسینسو
به عنوان شخصی که مدت هاست از سایت توسینسو استفاده می کنم باید بگم که واقعاً یکی از بهترین مرجع ها برای ارتقاء دانش شخصی هست. دوره های سایت، راهکارها و مطالب، همگی عالی هستند.
حمید ج. فرد

به این دلیل که master key برای رمز گذاری Certificate است نه Database Boot Page . به همین دلیل شما می توانید پایگاه داده را در یک سرور دیگر که همان Certificate ریستور شده است را بازیابی کنید.

Microsoft Certified Master: SQL Server 2008 , Microsoft Data Platform MVP
حسن ضرابی

با سلام و خسته نباشید

ممنونم از پاسختون

اگر master key برای رمزگذاری certificate هست پس چرا با هر پسوردی در سرور دیگر می شود آن دیتابیس را بازیابی کرد البته اگر فایلهای certificate را به درستی داشته باشد یعنی کسی اگر فایلهای certificate و نام آن را داشته باشد می تواند دیتابیس را ریستور کند و پسورد master key را به صورت دلخواه وارد کند

اگر می شود یکمی بیشتر توضیح بدهید البته ببخشید

ممونم از آقای HamidJFard

با تشکر از شما

حمید ج. فرد

بله اگر کسی Certificate را داشته باشد می تواند پایگاه داده را ریستور کند ولی Certificate اصولا باید در یک جایی دور از دسترس باشد به عنوان مثال صندوق امانات یک بانک. و اینکه Master Key همانطور که گفتم Certificate جدید را رمز گذاری می کند یعنی اگر شما Certificate را بازیابی کنید دیگر SQL Server آن را رمز گذاری نخواهد کرد به همین دلیل است که شما می توانید پایگاه داده را ریستور کنید.

Microsoft Certified Master: SQL Server 2008 , Microsoft Data Platform MVP
  • انتخاب شده به عنوان جواب توسط 1 نفر

این پست توسط UNITY در تاریخ يكشنبه, 9 خرداد 1395 حذف شده است.

دلیل: این پست فاقد محتوای فنی است ، تشکر صرفا از طریق گزینه پسندیدم انجام می شود

حسن ضرابی

با سلام و خسته نباشید

ببخشید یک سئوال برام بازدوباره پیش آمده است

دستور restore master key به چه درد می خورد و کجاها از این دستور استفاده می شود.

با تشکر از شما دوست عزیز

حمید ج. فرد

این دستور تمامی Encryption Key ها را Decrypt کرده و با Database Master Key که بازیابی شده دوباره Encrypt می کند.

توجه داشته باشید که این عملیات بسیار هزینه بردار است و باید در زمانهای مشخصی انجام شود.

Microsoft Certified Master: SQL Server 2008 , Microsoft Data Platform MVP
حسن ضرابی

با سلام و خسته نباشید

از جوابهای خیلی سریعتان بسیار سپاسگزارم

یعنی حتی certificate ها را هم بازیابی می کند و حتی SYMMETRIC KEY ها

اگر بیشتر توضیح دهید ممنون می شوم

با تشکر از شما

حمید ج. فرد

ﺑﻠﻲ ﺗﻤﺎﻡ Encryption Key ﻫﺎ و certificate ﻫﺎ

Microsoft Certified Master: SQL Server 2008 , Microsoft Data Platform MVP
حسن ضرابی

با سلام و خسته نباشید خدمت شما

از جوابی که دادید بسیار ممنونم

فقط آیا می شود یک مثال بزنید در سرور مبدا و مقصد که من بهتر متوجه بشوم من خیلی دنبال کدهای مربوط به این موضوع گشتم چیز خاصی پیدا نکردم که کاملا توضیح داده باشد

اگر زحمت نیست کوئری بگذارید که من متوجه بشوم

با تشکر از شما

پاسخ شما
برای ارسال پاسخ خود وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....