1. 向mysqld server 發送kill命令關掉mysqld server(不是 kill -9),存放進程ID的文件通常在MYSQL的數據庫所在的目錄中。
代碼如下 復制代碼 killall -TERM mysqld你必須是UNIX的root用戶或者是你所運行的SERVER上的同等用戶,才能執行這個操作。
2. 使用`--skip-grant-tables' 參數來啟動
3. 然後無密碼登錄到mysqld server ,
代碼如下 復制代碼 >use mysql。你也可以這樣做:`
代碼如下 復制代碼 mysqladmin -h hostname -u user password 'new password''。
4. 載入權限表:
代碼如下 復制代碼 `mysqladmin -h hostname flush-privileges' ,或者使用 SQL 命令`FLUSH PRIVILEGES'。6.用新密碼登陸