• print
Recover MySQL root Password

سلام خدمت دوستان عزیز چند وقته درگیر بودم  شاالله کم کم داره به روال قبل و وبم را میخوام به روز نگه دارم.

 —————

چند روز پیش میخواستم سایت یکی از دوستان را بیارم رو سرور چون sql هاش حجم حدود ۸۰ مگ بود نمیشد دستی امپورت کرد.متوسل شدم به ssh که از شانس ما این پسورد روت بانک اطلاعاتی را گم کرده بودم. یه سرچی تو نت زدم یه جای خوب پیدا کردم.من اینجا انتشار میدم که یه زمانی به مشکل برخوردید بتونید مقابله کنید مختصر :این توضیحاتی که گذاشتم میاد یه پسورد یوزر روت را عوض میکنید.توضحیات گویا است مشکلی داشتین در خدمتم  

Step # 1: Stop the MySQL server process.

Step # 2: Start the MySQL (mysqld) server/daemon process with the –skip-grant-tables option so that it will not prompt for password.

Step # 3: Connect to mysql server as the root user.

Step # 4: Setup new mysql root account password.

Step # 5: Exit and restart the MySQL server.

برای مشاهده به ادامه مطلب مراجعه کنید

مراحل ۱

Step # 1 : Stop mysql service

<blockquote># /etc/init.d/mysql stop </blockquote>

بهترین حالت stopکردن سرویس از داخل پنل است.

خروجی اش به این صورت است

<blockquote> Stopping MySQL database server: mysqld.</blockquote>

Step # 2: Start to MySQL server w/o password:

<blockquote># mysqld_safe –skip-grant-tables &</blockquote>

خروجی


<blockquote>[1] 5988
Starting mysqld daemon with databases from /var/lib/mysql
mysqld_safe[6025]: started</blockquote>

Step # 3: Connect to mysql server using mysql client:

<blockquote>Step # 3: Connect to mysql server using mysql client:</blockquote>

خروجی


<blockquote>Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 4.1.15-Debian_1-log

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.

mysql></blockquote>

Step # 4: Setup new MySQL root user password

<blockquote>mysql> use mysql;
mysql> update user set password=PASSWORD(“NEW-ROOT-PASSWORD”) where User=’root’;
mysql> flush privileges;
mysql> quit</blockquote>

Step # 5: Stop MySQL Server:

<blockquote># /etc/init.d/mysql stop</blockquote>

خروجی

<blockquote>Stopping MySQL database server: mysqld
STOPPING server from pid file /var/run/mysqld/mysqld.pid
mysqld_safe[6186]: ended

[1]+ Done mysqld_safe –skip-grant-tables</blockquote>

Step # 6: Start MySQL server and test it

<blockquote># /etc/init.d/mysql start
# mysql -u root -p</blockquote>
 

این مطلب را به اشتراک بگذارید:
balatarin cloob viwio Donbaleh Twitter Facebook Google Buzz Google Bookmarks Digg yahoo Technorati delicious

Anti-Spam Protection by WP-SpamFree

آواتار ندارید؟
همین الان یکی بسازید!

Get Adobe Flash playerPlugin by wpburn.com wordpress themes