mysql資料庫連線字串
阿新 • • 發佈:2021-08-13
記得之前兩個web服務,一個可以用 IP 連線資料庫,一個必須得用localhost連線資料庫,否則報錯
今天發現本來可以用 ip 連線資料庫的服務也報了同樣的錯
Could not open JDBC Connection for transaction; nested exception is java.sql.SQLException: Access denied for user 'root'@'WIN-1V93UI5AND2' (using password: YES)
我想可能是之前給mysql開遠端訪問的許可權的時候沒有真正的存下配置,電腦重啟了以後,配置就失效了
spring boot 配置檔案application中連線資料庫的配置檔案寫是localhost能正常連線資料庫,但是改為本機的ip之後啟動專案報錯 問題原因:mysql 沒有開啟遠端允許遠端連線的許可權 登入mysql mysql -u root -p 回車 輸入密碼 輸入密碼進入mysql 切換到mysql 資料庫,然後輸入下面兩條命令 grant all privileges on *.* to 'root'@'%' identified by '2222222' with grant option; flush privileges; 注:%表示允許任何ip地址的電腦用root帳戶和密碼(2222222)來訪問這個mysql server。 重啟mysql服務 windows+R 彈出執行框 在執行框中輸入cmd + 回車 進入系統的dos視窗 停止mysql:輸入 net stop mysql; 啟動mysql:輸入 net start mysql; windows下不能直接重啟(restart),只能先停止,再啟動。 之後就能在application中配置ip連線資料庫了· ———————————————— 版權宣告:本文為CSDN博主「qsysz_」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。 原文連結:https://blog.csdn.net/qsysz_/article/details/82765069
但是如果是配置失效了,為啥我用navicat可以連線呢?
還是搞不懂