mysql:mysql-5.5.44-win32
作業系統:windows 7 x64
在安裝mysql完成之後會提示我們對mysql進行配置,這時會涉及到對root賬戶的密碼進行配置。
這裡提示出現了乙個**為1045的錯誤,具體錯誤原因是因為在連線資料庫的時候沒有使用密碼從而導致了連線資料庫失敗。
這個時候我們就會很疑惑了,為什麼會出現連線資料庫的時候提示沒有使用密碼呢?通常情況下如果我們的機器之前沒有安裝過mysql就不會出現這個問題;那麼如果我們之前安裝過mysql,由於某種原因將其解除安裝了,現在又要安裝的話,mysql就會使用以前安裝版本的系統資料庫儲存的密碼進行身份驗證。我們在第一張圖中可以看到mysql並沒有提示我們輸入以前的密碼,那麼mysql在進行驗證的時候就找不到密碼,從而提示我們出現了沒有使用密碼而導致連線失敗的錯誤。
通過上面的分析,我們知道這個問題就是由於之前我們的機器有安裝過mysql資料庫而導致的。
在這種情況下我們有兩種方案可以解決這個問題。
這種方案適用於你能夠記住以前安裝的mysql資料庫root使用者密碼,能記住這種方法最好,因為你以前資料庫的資料都能夠得以儲存,不會有任何的損失。具體的操作步驟如下:
找到mysql的安裝目錄(比如我的安裝目錄是c:\programfiles (x86)\mysql\mysql server 5.5),在bin目錄下有乙個mysqlinstanceconfig.exe的可執行程式,執行這個程式就可以對mysql進行重新配置(輸入原來mysql的密碼),如下圖所示
在輸入了以前mysql資料庫的正確密碼,配置好新的密碼之後,就可以成功完成安裝了。
如過你實在是記不住以前的mysql資料庫的root使用者密碼,那麼就只好忍痛割愛了,刪除以前的資料庫資料。mysql在解除安裝的時候會保留使用者的資料,所有的mysql資料庫的物理儲存檔案都存放在c:\programdata\mysql\mysql server 5.5\data目錄下面(具體路徑還得看你的安裝目錄,需要注意的是c:\programdata是乙個隱藏資料夾)。
可以看到紅框標示的mysql資料夾就是mysql系統資料庫的儲存位置。為了解決上面的問題,首先解除安裝我們剛才安裝的mysql,然後再將這個data目錄刪除,最後重新安裝mysql,這樣就相當於你的電腦是第一次安裝mysql,也就不會再出現上面的問題了。
剛才安裝的是mysql5.5,所以在配置的時候沒有提示以前安裝過mysql,所以就出現了這個問題。當我在寫這篇部落格的時候使用mysql 5.6.25.0進行測試的時候,發現這個版本使用的是mysql-installer,安裝的時候就會提示輸入以前mysql資料庫的密碼
如果輸入的密碼不正確或者是沒有輸入密碼,那麼也會出現應用安全設定失敗的錯誤。
1. mysql安裝出現errornr.1045
[
安裝MySQL出現1045錯誤
安裝mysql出現1045錯誤 一.執行環境 mysql mysql 5.1.26 rc win32 作業系統 windows 7 x64 二.問題描述 安裝mysql過程中會涉及對root密碼的設定 設定完成,在安裝進行到最後一步時,出現了乙個 為1045的錯誤,此前樓主電腦上從未安裝過mysql...
安裝MySQL出現1045錯誤
安裝mysql出現1045錯誤 一.執行環境 mysql mysql 5.1.26 rc win32 作業系統 windows 7 x64 二.問題描述 安裝mysql過程中會涉及對root密碼的設定 設定完成,在安裝進行到最後一步時,出現了乙個 為1045的錯誤,此前樓主電腦上從未安裝過 mysq...
Linux連線MySQL出現1045錯誤 解決方法
開始使用linux連線mysql資料庫的時候,出現了1045錯誤。當出現這個問題的時候,應該是使用者被資料庫拒絕訪問了,我們應該為你的資料庫開闢許可權。1.登入資料庫輸入linux指令 mysql uroot padmin 登入你的資料庫輸入使用者名稱和密碼 2.使用資料庫,查詢許可權 mysql ...