استعادة كلمة المرور في MySQL

قد نحتاج لإستعمال قاعدة بيانات في جهاز يوجد فيه MySQL مسبقا و لكننا نفاجئ بأننا غير قادرين على الدخول لأننا لا نعرف كلمة المرور التي علينا استعمالها, و هنا سنشرح بإذن اللّه كيفية تجاوز هذه العقبة و استعمال كلمة مرور جديدة.


أولا نقوم بإيقاف استعمال MySQL حتى نتكمن من التعديل عليه ثم نواصل ادخال جميع هذه الأوامر
/etc/init.d/mysql stop
Shutting down MySQL..

  mysqld_safe --skip-grant-tables --skip-networking &
[1] 4983
# Starting mysqld daemon with databases from /var/lib/mysql



mysql mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 5.0.21-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
 
 
نعوض بالطبع aaaaaaaaa بكلمة المرور الجديدة التي سنستعملها
mysql> update user set password=password('aaaaaaaa') 
 where user="root" and host="localhost";
Query OK, 0 rows affected (0,00 sec)
Rows matched: 1  Changed: 0  Warnings: 0

mysql> exit
Bye

mysqladmin shutdown
STOPPING server from pid file /var/lib/mysql/debian.pid
030811 14:38:40  mysqld ended

[1]+  Done                    /usr/local/mysql/bin/mysqld_safe --skip-grant-tables --skip-networking


/etc/init.d/mysql start
Starting MySQL


mysql -u root -p









0 comments: