日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

解決:Access denied for user ‘root‘@‘localhost‘ (using password: YES)

作者:草巾冒小子 更新時間: 2022-06-06 編程語言



Xshell 命令訪問MySQL數據庫,密碼連接 報錯!

報錯內容:Access denied for user 'root'@'localhost' (using password: YES)

  • 在MySQL登錄時出現Access denied for user 'root'@'localhost' (using password: YES)拒絕訪問,導致不能繼續修改MySQL密碼

本案例為阿里云云服務器實例操作,Linux系統,Centos7.6+ 64位,安裝了最新版MySQL8,
之后需求修改數據庫密碼,連接數據庫發現報錯。
.
特此發文一篇記錄詳細,僅供留作學習參考。


一、報錯截圖示下:

在這里插入圖片描述


二、分析:

報文:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES);

分析的地方有兩處:

  1. Access denied; (拒絕訪問)
  2. using password:YES/NO

三、解決方案:

  • 在配置文件內,添加如下代碼,繞過密碼驗證:
    skip-grant-tables
    

具體操作如下,區分系統。

3.1. Windows系統:

  1. 到安裝的MySQL的目錄下,找my.ini文件;

  2. 在[mysqld]后添加skip-grant-tables(使用 set password for設置密碼無效,且此后登錄無需鍵入密碼)

    skip-grant-tables
    

    在my.ini,[mysqld]下添加一行,使其登錄時跳過權限檢查

  3. 重啟MySQL服務器。

3.2. Linux 系統

  1. 下載到本地,進行修改:
    在這里插入圖片描述
  2. 打開NotePadd++,添加上文所述的代碼,截圖示下 · 說明:
    在這里插入圖片描述

四、解決后 截圖:

完成密碼重新修改,XShell部分截圖示下:
在這里插入圖片描述


推薦閱讀:

  1. [在MySQL登錄時出現Access denied for user ‘root’@‘localhost’ (using password: YES) 拒絕訪問,并可修改MySQL密碼] (https://blog.csdn.net/zoucui/article/details/96996554)

以上就是關于“ Access denied for user ‘root’@‘localhost’ (using password: YES) ”的全部內容。

原文鏈接:https://blog.csdn.net/qq_35393869/article/details/122361741

欄目分類
最近更新