MySQL1045報錯問題

2021-10-05 23:23:02 字數 924 閱讀 4977

第一次出現1045的時候是伺服器搭建了mysql,我搭建好了之後,夥伴要遠端連線,把root的密碼空了,導致連線的時候出現1045,改了密碼就沒事了,今天自己本地資料庫連線的時候也出現了1045,是一登陸就出1045,不管輸沒輸入密碼都是報錯1045,看了網上很多教程都行不通,大多都是通過my.ini進行skip-grant-tables,但是有很多都是行不通的…

1.首先通過管理員身份開啟cmd

2.關閉mysql服務(net stop mysql)

3.進入到mysql的bin目錄下面,輸入mysqld --skip-grant-tables

4.留著這個cmd,新開啟乙個cmd(管理員身份),輸入mysql -u root -p(enter)不用輸入密碼直接進去了

5.修改密碼

use mysql

update user set password = password("新密碼") where user="root";

//這是5.6的修改密碼方式好像,我的是5.7的這個行不通,下面的就是5.7的

update user set authentication_string=password('新密碼') where user ='root';

6.重啟mysql服務(net start mysql)

7.這樣就可以通過密碼登陸了(5.6/5.7應該都可以)

注意:我改過之後發現我的資料庫丟失資料了,可能是我其他操作導致資料丟失,但是所有操作都有風險,資料重要的話還是要謹慎!!!

MySQL1045錯誤的解決方法

今天莫名其妙資料庫就忽然連不上去了,報了如上錯誤,查了查才知道出現這個錯誤本質原因就是使用者密碼出現了錯誤。一 修改my.ini配置檔案 1 首先找到mysql安裝路徑下的my.ini檔案,用記事本的方式開啟,2 開啟後,找到mysqld這個位置,3 在 mysqld 底下新增語句 skip gra...

MySQL 1045 錯誤 解決方案

mysql error 1045 28000 access denied for user root localhost using password yes 出現這個問題是因為沒有許可權訪問root賬號,或者說你的密碼錯誤了。2 新增免密碼登入語句 skip grant tables 然後儲存退出...

MySQL連線報錯 1045解決

下面是報錯的彈框 出現這個錯誤的本質是因為你的密碼填寫錯誤,但你是不是會疑惑之前一直是這個密碼,咋會不對呢?那麼你跟我是一樣的問題,請往下看。解決步驟 1 首先停止mysql的服務,window r 輸入 services.msc,找到mysql服務停止它。關閉服務後,cmd 進入控制台 這裡需要使...