mysql 登錄 錯誤代碼 1045(28000)解決辦法

1、關閉mysql服務,備份安裝目錄下的data文件夾的用戶所用數據庫(一般db_  開頭的),bin目錄同級  

2、修改mysql安裝文件夾內的 my.ini 文件

  • 搜索 [mysqld] 下面添加

  • skip-grant-tables 

  • 保存,重啓mysql服務

3、 cmd bin目錄

> mysql -u root -p

直接回車不用輸入密碼

4、

> use mysql;Database changed

5、修改mysql密碼  

> update user set authentication_string=password('root') where user='root';

不要用password=password('root') where user='root'; 會提示錯誤
成功提示:Rows matched: 1  Changed: 1  Warnings: 1

6、刷新數據庫

> flush privileges;

7、退出 mysql

> quitBye

8、刪除剛添加的 my.ini文件的 skip-grant-tables  保存

9、重啓 MySQL, 將備份的 data文件夾 db_等用戶數據庫放到 新初始化的 data文件夾(其他mysql自帶的不要拷貝)

10、鏈接 Navicat 錯誤代碼 1862 ;  cmd  bin 輸入

> mysqladmin -uroot -p password

 依次輸入 Navicat 新的 鏈接密碼(admin用戶使用密碼)
enter

new

confirm

全部爲新密碼

>root
>root
>root

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章