国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)】異常問題及解決

這篇具有很好參考價值的文章主要介紹了【java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)】異常問題及解決。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

【java.sql.SQLException: Access denied for user ‘root’@‘localhost’ (using password: YES)】學習SpringCloud過程中遇到的問題及解決

前言

自學最新版本的 SpringCloud alibaba,將以前的知識進行鞏固,并了解一下新版本的巨大更新。在數(shù)據(jù)庫方面沒有牽扯Mybatis,而是用的原始的Hibernat,在學習過程中,在碼完練習代碼以后,運行代碼的時候,出現(xiàn)了這樣一個【java.sql.SQLException: Access denied for user ‘root’@‘localhost’ (using password: YES)】異常;

本人版本:

  • MySQL:8.0.26
  • Maven:3.9.1
  • SpringBoot:3.1.2
  • JDK:17

異常圖示

java.sql.sqlexception: access denied for user 'root'@'localhost' (using pass,主流框架(SSM、SpringBoot等),java,spring boot,spring cloud

【java.sql.SQLException: Access denied for user ‘root’@‘localhost’ (using password: YES)】異常

這個異常的意思是:拒絕用戶“root”@“l(fā)ocalhost”的訪問(使用密碼:YES),也就是說密碼不正確(但是我的密碼并沒有什么問題)。

原因分析及改正過程

上網(wǎng)了解后發(fā)現(xiàn)可能出現(xiàn)的情況:

  • 第一種:可能用戶名和密碼不匹配,或者是password中多打了空格或者打錯字符之類的;

    在編寫這種類似于xml、properties、yml文件的時候,因為代碼格式的問題,難免會出多打、少打、甚至于打錯的問題,所以首先要排除的就是這種情況。

  • 第二種:用戶的權限不夠,給他添加權限。

    排查過程:

    1、首先,我在mysql的bin目錄下打開命令行:mysql -u root -p 輸入密碼,是可以正常連接的;

    2、第二,我將曾經(jīng)編寫的 springboot 和 mybatis 的練習項目運行,是沒有出現(xiàn)類似問題的;

    所以不是這個問題。

    (因為用戶的權限不夠的問題我沒有遇到,但在其他博主那里瀏覽過,解決方案可以查到)

  • 第三種(也就是我的情況)

    首先我們需要對 yml 文件有一定的了解。

    YML文件,也叫做YAML,是一種人類可讀的數(shù)據(jù)序列化格式,用于在不同的編程語言之間進行數(shù)據(jù)交換。它的設計目標是易于閱讀、編寫和理解,并且可以與多種編程語言無縫集成。

    YAML文件使用縮進和特定的符號來表示數(shù)據(jù)結構,包括列表、映射、標量值等。YAML文件可以用于配置文件、數(shù)據(jù)序列化、API請求和響應等多種場景。在讀取或解析YAML文件時,你可以使用相應的庫或工具來將其轉換為適合你所使用的編程語言的數(shù)據(jù)結構,以便進行進一步的處理和操作。

    回歸到我們所遇到的問題,在 yaml 文件中對于數(shù)字的處理中,YAML解析器會自動將它們解析為相應的數(shù)字類型,而不需要額外的引號。如果需要將數(shù)字作為字符串處理,可以使用雙引號將其括起來,YAML解析器此時會將其解析為字符串類型,而不是數(shù)字類型。

    在我們所遇到的這種情況下,我們的密碼其實是字符串類型的內(nèi)容,所以只需要將其用雙引號括起來,這個問題就解決了。

    java.sql.sqlexception: access denied for user 'root'@'localhost' (using pass,主流框架(SSM、SpringBoot等),java,spring boot,spring cloud

    【補充】:yml 文件配置字符串,使用 @Value 注解注入。當配置的字符串是0開頭的數(shù)字時,yml會把 0開頭的數(shù)字當作8進制處理,注入時轉化為十進制數(shù);會報錯【Failed to convert value of type ‘java.lang.String’ to required type ‘int’】,因是 yml 文件字符串配置不規(guī)范。

解決結果圖示:

java.sql.sqlexception: access denied for user 'root'@'localhost' (using pass,主流框架(SSM、SpringBoot等),java,spring boot,spring cloud

連接成功!

花了一個小時解決的問題,只是雙引號,但也收獲十足。文章來源地址http://www.zghlxwxcb.cn/news/detail-763031.html

到了這里,關于【java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)】異常問題及解決的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 解決MySQL錯誤:java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)

    解決MySQL錯誤:java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)

    1. 用戶名或密碼錯誤:請確保使用的是正確的用戶名和密碼,打開yml配置文件或者是properties配置文件。? 2. 權限不足:請確保用戶有足夠的權限連接到 MySQL 數(shù)據(jù)庫。 3. MySQL 服務未啟動:請確保 MySQL 服務正在運行。 右鍵此電腦,管理,服務和應用程序中服務,找到MySQL服務,

    2024年02月11日
    瀏覽(21)
  • 已解決java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)異常的正確解決方法,親

    已解決java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)異常的正確解決方法,親測有效?。。?java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES) 這個錯誤是由于用戶 ‘root’ 在本地主機上使用錯誤的密碼導致的。 下滑查看解決方

    2024年02月02日
    瀏覽(17)
  • sql 1044 - Access denied for user ‘root‘@‘localhost‘ to database ‘information_schema‘

    sql 1044 - Access denied for user ‘root‘@‘localhost‘ to database ‘information_schema‘

    這是sql數(shù)據(jù)庫執(zhí)行問題。 錯誤原因:未打開數(shù)據(jù)庫直接導入sql文件。 解決步驟: 1.正確打開數(shù)據(jù)庫。 數(shù)據(jù)庫如下第一個為綠色 2.右擊該數(shù)據(jù)庫,選擇新建數(shù)據(jù)庫,輸入數(shù)據(jù)庫名,對應的字符集和規(guī)則,一般為utf8,規(guī)則為utf8_general_ci。 utf8和utfmb4區(qū)別: utfmb4 兼容 utf8 且可以

    2024年02月06日
    瀏覽(17)
  • Access denied for user root @ localhost (using password: YES)

    簡述:在學習ssm時,某次打開idea,發(fā)現(xiàn)執(zhí)行數(shù)據(jù)庫的操作時會報如下錯誤: 剛開始以為是我的配置文件寫錯了,經(jīng)過多次檢查,我意識到問題并不是這個。于是我找了很多帖子,發(fā)現(xiàn)叫修改配置文件,或者各種方法,但是我的問題還是不能得到解決。前前后后花了3個半小時

    2024年02月08日
    瀏覽(17)
  • Access denied for user ‘root‘@‘localhost‘ (using password:YES)解決方法

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

    之所以想解決并記錄這個問題,不是因為 Navicat 中的鏈接雙擊打開一直報錯(內(nèi)容如標題),而是在IDEA打算鏈接數(shù)據(jù)庫的時候,報了同樣的錯誤。 百度,csdn每篇文章都寫著:你密碼錯了,盡管我分明已經(jīng)在建立之初就把密碼登記在小本本上,我對自己十分自信,但“報錯”

    2024年01月16日
    瀏覽(23)
  • ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)

    ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)

    親愛的小伙伴,是不是你在登錄自己的mysql數(shù)據(jù)庫的時候,出現(xiàn)了標題所示的錯誤的提示呢?不要慌張,不要著急,因為作為一個親身經(jīng)歷者,不瞞你們說當時我也是慌得一批。不過還好,在查了一堆的資料后,終于將它解決了。接下來我就將我的解決辦法分享給大家,希望

    2024年02月11日
    瀏覽(21)
  • ERROR 1045 (28000) Access denied for user ‘root‘@‘localhost‘ (using password YES/NO)

    ERROR 1045 (28000) Access denied for user ‘root‘@‘localhost‘ (using password YES/NO)

    在使用命令行登錄 MySQL 時出現(xiàn)了下述問題: 或:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO) using password: NO :表示輸入沒有輸入密碼就嘗試登陸了 using password: YES :表示輸入了密碼,但密碼錯誤 所以,很有可能是忘記密碼了,因此需要重設密碼。

    2024年02月11日
    瀏覽(20)
  • 完美解決ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO)

    已解決ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO) 下滑查看解決方法 ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO) 對于出現(xiàn)\\\"ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO)\\\"的問題,一般是由于MySQL的訪問權

    2024年02月05日
    瀏覽(22)
  • centos mysql8解決Access denied for user ‘root‘@‘localhost‘ (using password: YES)

    系統(tǒng):CentOS Stream release 9 mysql版本:mysql Ver 8.0.34 for Linux on x86_64 mysql登錄提示 編輯 /etc/my.cnf ,在[mysqld] 部分最后添加一行 保存后重啟mysql systemctl restatus mysqld 輸入以下命令,回車后輸入密碼再回車登錄Mysql mysql -uroot -p mysql 重新設置密碼,其中 your_pwd 部分改為你自己想要設置

    2024年02月11日
    瀏覽(18)
  • pymysql.err.OperationalError: (1045, “Access denied for user ‘root‘@‘localhost‘ (using password: YES

    這個錯誤提示表明在使用PyMySQL連接到MySQL數(shù)據(jù)庫時,出現(xiàn)了訪問被拒絕的問題。具體來說,錯誤代碼是1045,表示訪問被拒絕,原因是使用的用戶名和密碼不正確。 解決這個問題的方法通常包括以下幾個步驟: 1. **檢查用戶名和密碼是否正確**:確保在連接數(shù)據(jù)庫時使用的用戶

    2024年03月22日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包