第一種
由於是因為8.0才出的問題(當然稍微低一點的可能也會有同樣的問題,具體到什麼版本我也不太確定,但是聽說5.7也有這個問題,再往下真的不知道了)所以就放在最上面了
主要問題,在連線時
檢視mysql配置
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
最好使用sudo開啟,因為這個檔案預設是唯讀的。
bind-address = 127.0.0.1找到這個改為0.0.0.0
bind-address = 0.0.0.0儲存重啟mysql
第二種沒有授予連線許可權,主要在於連線的使用者,一般都是root(當然也可以是別的)
先檢視下你的root使用者
然後記得新增一句,讓你的配置立刻生效
flush privileges;
第三種
這種本來應該比較重要,防火牆問題,3306埠未被開放。但是我查了一下我的防火牆預設竟然是關著的,我也是服了。關於ubuntu防火牆的問題可以檢視這篇,ubuntu的防火牆還是比原始的iptable簡單得多的。
ubuntu的防火牆設定
mysql8 0 配置遠端連線使用者
方式一 已存在使用者授權mysql use mysql 確保下面語句執行為單一結果,結果多條增加篩選條件 mysql select host,user from user where user root mysql update user set host where user root mysql...
MYSQL 8 0以上版本,SQL工具遠端連線
個人分類 mysql部署 mysql管理 部署環境 安裝版本red hat cent 7.0 mysql 版本 8.0.2.0 成功部署完畢後出現故障情況 1.正常啟動mysql服務後,敲linux中root賬戶和密碼進入不去。2.從 etc my.cnf 配置檔案中加入skip grant tab...
springboot連線MySQL8 0報錯
我的解決辦法 先檢視mysql 的服務是否啟動 這裡填寫自己的資料庫名稱 在url後面加上編碼和時區 spring.datasource.url jdbc mysql localhost 3306 test?useunicode true characterencoding utf8 servert...