قد نحتاج لإستعمال قاعدة بيانات في جهاز يوجد فيه 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