程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> mysql ERROR Nr.1045

mysql ERROR Nr.1045

編輯:關於MYSQL數據庫

1 問題: 安裝MySQL時在最後安裝過程中,最後執行“Apply security setting”彈出ERROR Nr.1045錯誤。

2 環境: Windows xp sp2,防火強已經關閉,可以telnet localhost 3306

3 在網上解決方案:

Windows:
方法

      1.以系統管理員身份登陸系統。
      2.打開cmd-----net start 查看mysql是否啟動。啟動的話就停止net stop MySQL.
  3.我的mysql5安裝在D:\MySQL\MySQL Server 5.0下。
  4.跳過權限檢查啟動MySQL.
  D:\MySQL\MySQL Server 5.0\bin\MySQLd-nt --skip-grant-tables
  5.重新打開cmd。進到D:\MySQL\MySQL Server 5.0\bin下:
  D:\MySQL\MySQL Server 5.0\bin\MySQLadmin -uroot flush-privileges password "newpassWord"
  D:\MySQL\MySQL Server 5.0\bin\MySQLadmin -u root -p shutdown   這句提示你重新輸密碼。
  6.在cmd裡net start MySQL
  7.搞定了。

使用上訴方案在step 5還是無法重置密碼。

4 最終解決方案:

    1.手動停止MySQL服務。

    2.修改D:\MySQL\MySQL Server 5.0\ 目錄下的my.ini文件,在[MySQLd]下添加
skip-grant-tables

    3.啟動MySQL服務後就可以以空密碼登錄

    4.務必修改root密碼

    5.把 skip-grant-tables 這一句刪掉(在D:\MySQL\MySQL Server 5.0\ 目錄下的my.ini文件)

    6.重啟MySQL服務。

    7.成功登錄.

5 總結:

遇到問題要迎難而上,多參考下網上提供的參考,結合自己的實際情況進行測試,最後解決。

6 遺留問題:

盡管問題解決了,但是我不知道我為什麼手動修改 my.ini文件,在[MySQLd]下添加
skip-grant-tables才可以,而通過命令行 卻無法辦到,無法跳過權限檢查.

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved