سلام ، آیا این بازدید اول شماست ؟ یا
نمایش نتایج: از شماره 1 تا 7 , از مجموع 7

موضوع: تغییر مقادیر فیلد Password با دستور SQL

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #7

    تاریخ عضویت
    Apr 2007
    نوشته ها
    70
    تشکر
    0
    تشکر شده 38 بار در 32 ارسال
    خوب اون بخش آخر که کاری نمی شه کرد ،اشتباه بود...
    اینو یه امتحانی بکن :
    کد:
    SELECT * FROM `jos_users` WHERE 
    Substring_index( `jos_users`.`password` , ':', 1 ) = 
    MD5( CONCAT( 'PASSWORD' , Substring_Index( `jos_users`.`password`,':', -1)));

    که باید جای مقدار PASSWORD همون پسورد خودت رو بزنی، این کوئری سطرهایی که مقدار پسوردشون برابر PASSWORD هست رو برمی گردونه...

    حالا که این کار می کنه؛ پس اینم دیگه کار می کنه :


    کد:
    UPDATE `jos_users` SET `password` = MD5(  "NEW_PASSWORD" )
    WHERE 
    Substring_index( `jos_users`.`password` , ':', 1 ) = 
    MD5( CONCAT( 'OLD_PASSWORD' , Substring_Index( `jos_users`.`password`,':', -1)));


    فقط یکم مسئله امنیتی داره این کار، اونم اینه که رشته جدید پسورد دیگه salt نشده توی بانک ذخیره می شه... یعنی انگار که مقدار رشته salt الان NULL هست...

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  2. کاربر مقابل از samir عزیز به خاطر این پست مفید تشکر کرده است:


موضوعات مشابه

  1. عدم ورود به بخشه مدیریت با وارد کردنه userو password
    توسط pj در انجمن مدیریت مامبو فارسی
    پاسخ ها: 11
    آخرين نوشته: 10-15-2007, 07:54 AM

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •