一、破解mysql資料庫密碼步驟
1、修改mysql配置檔案/etc/my.cnf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<code>[mysqld]</code>
<code>port = 3306</code>
<code>socket = </code><code>/tmp/mysql</code><code>.sock</code>
<code>skip-external-locking</code>
<code>key_buffer_size = 256M</code>
<code>max_allowed_packet = 1M</code>
<code>table_open_cache = 256</code>
<code>sort_buffer_size = 1M</code>
<code>read_buffer_size = 1M</code>
<code>read_rnd_buffer_size = 4M</code>
<code>myisam_sort_buffer_size = 64M</code>
<code>thread_cache_size = 8</code>
<code>query_cache_size= 16M</code>
<code># Try number of CPU's*2 for thread_concurrency</code>
<code>thread_concurrency = 2</code>
<code>datadir = </code><code>/mydata/data</code>
<code>skip-grant-tables </code><code>#加入此項</code>
2、重新啟動mysqld
<code># /etc/init.d/mysqld restart </code>
<code>Stopping MySQL: [ OK ] </code>
<code>Starting MySQL: [ OK ]</code>
3.登入并修改MySQL的root密碼
<code># /usr/bin/mysql </code>
<code>Welcome to the MySQL monitor. Commands end with ; or \g. </code>
<code>Your MySQL connection </code><code>id</code> <code>is 3 to server version: 3.23.56 </code>
<code>Type </code><code>'help;'</code> <code>or </code><code>'\h'</code> <code>for</code> <code>help. Type </code><code>'\c'</code> <code>to </code><code>clear</code> <code>the buffer. </code>
<code>mysql> USE mysql ; </code>
<code>Reading table information </code><code>for</code> <code>completion of table and column names </code>
<code>You can turn off this feature to get a quicker startup with -A </code>
<code>Database changed </code>
<code>mysql> UPDATE user SET Password = password ( </code><code>'new-password'</code> <code>) WHERE User = </code><code>'root'</code> <code>; </code>
<code>Query OK, 0 rows affected (0.00 sec) </code>
<code>Rows matched: 2 Changed: 0 Warnings: 0 </code>
<code>mysql> flush privileges ; </code>
<code>Query OK, 0 rows affected (0.01 sec) </code>
<code>mysql> quit </code>
<code>Bye</code>
5.将MySQL的登入設定修改回來
<code># vi /etc/my.cnf </code>
<code>将剛才在[mysqld]的段中加上的skip-grant-tables删除 </code>
<code>儲存并且退出</code><code>vi</code><code>。</code>
6.重新啟動mysqld
<code># /etc/init.d/mysqld restart Stopping MySQL: [ OK ] Starting MySQL: [ OK ]</code>
圖示:
修改如下:
<a href="http://s2.51cto.com/wyfs02/M00/87/D6/wKiom1fidNyiWWkUAAAzRu-YyRg999.png" target="_blank"></a>
重設密碼:
<a href="http://s2.51cto.com/wyfs02/M01/87/D2/wKioL1fidRbxsoR-AABO4UZgdxQ114.png" target="_blank"></a>
本文轉自chengong1013 51CTO部落格,原文連結:http://blog.51cto.com/purify/1855250,如需轉載請自行聯系原作者