خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
تولید مقادیر تصادفی در MySQL
در MYSql با کمک تابع UUID یا Universal Unique Identifier یک مقدار 36 کاراکتری تصادفی را بر می گرداند که در پنج قسمت بصورت هگزادسیمال است. اگر می خواهید رمز عبور تصادفی ایجاد کنید، می توانید از این تابع که مقادیر تصادفی تولید می کند استفاده کنید.
مثلا با اجرای دستور فوق، مقدار 5aeb064-8f73-11e5-85ef-02fcc4101968 برگردانده شد که کاملا تصادفی است و اگر دوباره اجرا شود مقدار تغییر می کند و از آنجا که تصادفی است می توان برای تولید رمز عبور، طول آن را تغییر داد.
مثلا قصد دراید رشته 8 کاراکتری ایجاد کنید. اگر قصدتان همین است، از اسکریپت زیر استفاده کنید:
و مثلا اگر برای پسوردتان 10 کاراکتر نیاز دارید، از دستور زیر می توانید استفاده کنید:
به این ترتیب می توانید یک رمز عبور تصادفی ایجاد کنید. همانطور که UUID عدد هگزا دسیمال را با پنج قسمت جدا شده با خط فاصله(دش) باز می گرداند، کلمه شما حاوی اعداد، حروف و خط فاصله است که بستگی به طول مورد استفاده شما دارد.
روش های زیادی برای انجام این کار وجود دارد، اما این ساده ترین راه است. اگر روش های بهتری سراغ دارید، لطفا در قسمت ثبت نظرات آن را با ما و سایر دوستانتان در وب سایت به اشتراک قرار دهید.
SELECT UUID() ;
مثلا با اجرای دستور فوق، مقدار 5aeb064-8f73-11e5-85ef-02fcc4101968 برگردانده شد که کاملا تصادفی است و اگر دوباره اجرا شود مقدار تغییر می کند و از آنجا که تصادفی است می توان برای تولید رمز عبور، طول آن را تغییر داد.
مثلا قصد دراید رشته 8 کاراکتری ایجاد کنید. اگر قصدتان همین است، از اسکریپت زیر استفاده کنید:
SELECT LEFT(UUID(),8) random_password ;
و مثلا اگر برای پسوردتان 10 کاراکتر نیاز دارید، از دستور زیر می توانید استفاده کنید:
SELECT RIGHT(UUID(),10) random_password ;
به این ترتیب می توانید یک رمز عبور تصادفی ایجاد کنید. همانطور که UUID عدد هگزا دسیمال را با پنج قسمت جدا شده با خط فاصله(دش) باز می گرداند، کلمه شما حاوی اعداد، حروف و خط فاصله است که بستگی به طول مورد استفاده شما دارد.
روش های زیادی برای انجام این کار وجود دارد، اما این ساده ترین راه است. اگر روش های بهتری سراغ دارید، لطفا در قسمت ثبت نظرات آن را با ما و سایر دوستانتان در وب سایت به اشتراک قرار دهید.
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: