ايران ويج

نسخه‌ی کامل: ریست پسورد mysql
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
این روش برای ریست کردن پسورد mysql وقتی به هر دلیلی نمیتونین واردش بشین هست

ابتدا یک فایل متن ایجاد کنید با محتوای زیر
کد:
UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;

فایل متنی را در جایی مثلا درایو D با نام 1 ذخیره کنید

وارد محید cmd ویندوز یا هر محیط "command"ی دیگه بشید

Mysql را متوقف کنید با دستور زیر

کد:
net stop mysql

حالا باید از طریق cmd وارد پوشه bin محل نصب mysql بروید.

کد:
cd "D:\Program Files\MySQL\MySQL Server 5.6\bin\"

حالا دستور زیر را وارد کنید

کد:
mysqld --defaults-file="d:\\Program Files\\MySQL\\MySQL Server 5.6\\my.ini"     --init-file=d:\\1.txt

حالا پسورد شما ریست شد الان میتوانید به با user که ساختید وارد شوید...


البته مراحل بالا را میتوانید با یک batch فایل انجام بدید که کارتان راحت تر باشد
وقتی mysqld بخواد بیاد بالا یوزر و پسورد نمیخواد؟!
اگه نخواد که امنیت دیتابیس که به خطر میافته! یعنی هر برنامه‌ای بدون داشتن پسورد میتونه فیلد ها رو تغییر بده!! درسته؟
توضیحات بیشتر

کد:
http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html