mysql 的 user/password 是跟 ip 相关的, ip 变化了,要重新 grant 的
ooTwToo
2016-08-13 18:21:13 +08:00
远程连接权限
ChiyoLin
2016-08-13 19:23:20 +08:00
@SoloCompany @ooTwToo grant 给%了呀…而且我本地使用命令行连接到阿里云服务器 MySQL 是成功的…就是 jdbc 连接的时候报错,然而我用 jdbc 连接局域网内的服务器时是成功的…
ChiyoLin
2016-08-13 19:24:47 +08:00
@caixiexin 等一下开电脑贴,其实无非就是一些提示连接超时的 exceptions ,换成本地 ip 就又正常了…
JoshuaJin
2016-08-13 20:35:27 +08:00
你先 telnet 一下服务器的端口,可能是防火墙的问题。
ChiyoLin
2016-08-14 00:07:53 +08:00
@JoshuaJin telnet xxx.xxx.xxx.xxx 3306 是好的…事实上我用 mysql 命令行是可以连接到阿里云服务器的 MySQL 的,就是用 jdbc 就不好使了( jdbc 连接局域网内 MySQL 是好的)…
syyy
2016-08-14 00:15:53 +08:00
我觉得你地址写错了。
ChiyoLin
2016-08-14 00:32:53 +08:00
@syyy 应该没有错,肉眼盯了好多遍了…而且 jdbc 里面的地址使用 IDEA 自带的 MySQL 连接工具 test successfully …
ChiyoLin
2016-08-15 13:02:04 +08:00
@ChiyoLin 异常↓ Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: An attempt by a client to checkout a Connection has timed out. Caused by: java.sql.SQLException: An attempt by a client to checkout a Connection has timed out.
表示使用命令行 mysql -uusername -hserveraddress -p 是可以成功连上的
ChiyoLin
2016-08-15 13:02:32 +08:00
@caixiexin 异常↓ Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: An attempt by a client to checkout a Connection has timed out. Caused by: java.sql.SQLException: An attempt by a client to checkout a Connection has timed out.
表示使用命令行 mysql -uusername -hserveraddress -p 是可以成功连上的
第 1 页 / 共 1 页
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。