局域网访问mysql: The driver has not received any packets from the server.
局域网内访问MySQL①、首先保证在一个网段,可以使用 ping 命令测试ping 192.168.1.10②、打开MySQL 设置允许 root用户远程访问创建 test 用户并分配权限use mysql;CREATE USER 'test'@'%' IDENTIFIED BY '123456';GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' IDENTIFI
·
局域网内访问MySQL
①、首先保证在一个网段,可以使用 ping 命令测试
ping 192.168.1.10
②、打开MySQL 设置允许 root 用户远程访问
创建 test 用户并分配权限
use mysql;
CREATE USER 'test'@'%' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
flush privileges;
select user,host from user;
到这里,局域网内可以使用 mysql 可视化工具正常连接操作 数据库,但使用Java程序会报如下错误
解决办法
添加防火墙入站规则
控制面板–>系统和安全—>Windows 防火墙 ---->高级设置
添加规则
端口号设置为你MySQL 端口,我的为 3306 ,随便起个名称,启动Java程序可以正常访问
局域网内可视化工具可以正常访问,Java 程序不可以,我猜测可视化工具可能入站规则允许本地任何端口,没找到具体的原因,希望知道的解答一下。
更多推荐
所有评论(0)