解決Access denied for user root @ 192.168.120.1 (using password: YES)的問題
更新時間:2024年01月14日 14:54:01 作者:ideal-cs
這篇文章給大家介紹了解決:Access denied for user ‘root‘@‘192.168.120.1‘ (using password: YES)的問題,文中通過圖文和代碼給大家分析的非常詳細,具有一定的參考價值,需要的朋友可以參考下
一·問題描述:
(1)運行主程序,瀏覽器訪問controller映射地址,報異常:如圖所示

二·問題原因:
原因一:
連接數據庫的密碼配置錯誤(本人就是這個原因)
原因二:
數據庫里面沒有創(chuàng)建,可以遠程連接數據庫的賬號(本人已經配置)
三·解決辦法:
原因一:在springboot的yml文件中,配置正確數據庫密碼

原因二:
(1)通過本地主機登錄進mysql,并查看user表中的用戶和host信息:
#登錄數據庫賬號命令:需要輸入自己的密碼 mysql -uroot -p # 切換到mysql數據庫 use mysql # 查看user表中的用戶和host信息 select user, host from user;
(2)創(chuàng)建一個可以通過任意IP地址登錄的root用戶,并設置密碼期限:
# 我這里創(chuàng)建了一個名為root,密碼為552200,可以通過任意ip登陸的賬戶,加密規(guī)則為mysql_native_password create user 'root'@'%' identified with mysql_native_password by '552200'; # 設置 'root'@'%' 的密碼永不過期,密碼為552200 ALTER USER 'root'@'%' IDENTIFIED BY '552200' PASSWORD EXPIRE NEVER;
(2)給這個root與用戶添加可以操作數據庫的權限,再刷新重啟:
# 這里為剛才創(chuàng)建的root@% 用戶授予所有數據庫的所有表的所有操作訪問權限 grant all privileges on *.* to 'root'@'%' with grant option; # 刷新權限 flush privileges;
以上就是解決Access denied for user root @ 192.168.120.1 (using password: YES)的問題的詳細內容,更多關于解決Access denied for user root的資料請關注腳本之家其它相關文章!
您可能感興趣的文章:
- MySQL8.0登錄時出現Access?denied?for?user?‘root‘@‘localhost‘?(using?password:?YES)?拒絕訪問的完美解決
- 解決MySQL登錄報錯1045-Access?denied?for?user?'root'@' '(using?password:YES)
- 解決Mysql:ERROR?1045?(28000):Access?denied?for?user?‘root‘@‘localhost‘?(using?password:?NO)的方法
- 解決mysql:ERROR 1045 (28000): Access denied for user ''root''@''localhost'' (using password: NO/YES)
- 解決mysql登錄錯誤:''Access denied for user ''root''@''localhost''

