خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را

تولید پسورد تصادفی در SQL Server

تولید پسورد تصادفی در SQL Server

کد مطلب : 4373 PDF


در این پست کوتاه می خواهیم با استفاده از اسکریپت ها در SQL Server پسوردهای تصادفی یا Random ایجاد کنیم. مثلا در یک برنامه برای کاربرانی که به تازگی ایجاد می شوند می توانیم توسط این اسکریپت پسورد Random ایجاد کنیم و آن را در اختیار کاربر قرار دهیم. اگر در فکر چنین چیزی هستید، لطفا با ماه همراه باشید با چند خط کد ساده به این مهم دست یابید.

آموزش سالیدورکز 20-2019
لطفا برنامه SQL server خود را اجرا کرده و بدان لاگین کنید و پنجره New query را باز کرده و اسکریپت های زیر را در آن وارد کنید.

DECLARE @char CHAR = ''
DECLARE @charI INT = 0
DECLARE @password VARCHAR(100) = ''
DECLARE @len INT = 12 -- Length of Password
WHILE @len > 0
BEGIN
SET @charI = ROUND(RAND()*100,0)
SET @char = CHAR(@charI)

IF @charI > 48 AND @charI < 122
BEGIN
SET @password += @char
SET @len = @len - 1
END
END
SELECT @password [PassWord]


تولید پسورد تصادفی در SQL Server . آموزشگاه رایگان خوش آموز

کدها ساده و در عین حال کاربردی می باشد. همانطور که مشاهده می کنید با استفاده از حروف، اعداد و کاراکترهای خاص، پسورد Random تولید می شود. اگر بخواهید می توانید طول پسورد را تغییر دهید، برای این منظور به سراغ پارامتر len@ بروید. تمامی پسوردها بصورت تصادفی ایجاد می شوند و احتمال اینکه پسورد تکراری دریافت کنید، بسیار کم است.











دیدگاه ها(0)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.

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

- از نوشتن دیدگاه های غیر مرتبط با پست جدا خودداری کنید.
- لطفاً دیدگاه های خود را با حروف فارسی تایپ کنید، دیدگاه های فینگیلیش تایید نمی شوند.
- قبل از ارسال دیدگاه حتما متن پست و نظرات سایر دوستان را بخوانید . نظرات اسپم و تکراری تایید نخواهند شد.
- نظر شما ممکن است بدون پاسخ تایید شوند که در این صورت باید منتظر پاسخ از سوی دیگر کاربران باشید .
- لطفا انتقادات و پیشنهادات و همچنین درخواست های خود را از طریق ایمیل khoshamoz[at].hotmail.com ارسال نمایید
- چرا آموزش های سایت خوش آموز در قالب فایل pdf به صورت یکجا ارائه نمی شوند؟
- چرا برخی پرسش های کاربران پاسخ داده نمی شوند؟