無法連接到虛擬機中的mysql8數據庫,數據庫軟件可正常連接
我用virtualbox安了一個CentOS7當作服務器,安裝的mysql 8.0.12,環(huán)境都配置好了的。
pom中的mysql驅動加了版本8.0.12:
<dependency> ????<groupId>mysql</groupId> ????<artifactId>mysql-connector-java</artifactId> ????<version>8.0.12</version> </dependency>
配置文件也根據mysql的版本作了調整:
datasource: ??driver-class-name:?com.mysql.cj.jdbc.Driver ??url:?jdbc:mysql://192.168.56.5:3306/dbgirl?useSSL=FALSE&serverTimezone=UTC ??username:?root ??password:?****
程序啟動后報這個錯誤:
始終在啟動這個HikariPool的時候失敗,但是用DBeaver之類的數據庫軟件能夠正常連接并操作:
有沒有大神知道什么原因啊,花了好多時間才把虛擬機的環(huán)境配好,想用它來當服務器學習
2018-08-21
錯誤顯示連接失敗,關閉linux防火墻試一下
或者配置下面兩個地方
1)開啟mysql的遠程登錄
默認情況下mysql為安全起見,不支持遠程登錄mysql,所以需要設置開啟 遠程登錄mysql的權限
登錄mysql后輸入如下命令:
grant all privileges on *.* to 'root' @'%' identified by 'root';
flush privileges;
?
2)開放Linux的對外訪問的端口3306
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save?---將修改永久保存到防火墻中
2018-08-21
這個問題我之前也遇到過,后來發(fā)現是maven下載驅動類的依賴時下載不完整,手動下載放到倉庫之后就好用了,不知道你是不是這個原因,可以試一下重新下載那個connector
2018-08-16
實體類里面你的包導錯了,要用persistence的包