Java程序远程连接mysql数据库失败是怎么回事

Java程序远程连接mysql数据库失败是怎么回事,第1张

报什么错呢?

是不是远程的Mysql 不允许远程连接的原因?

你可以按下面的 *** 作试一下。

首先,进入MYSQL:mysql -u root -p

密码:******

然后可以进入到MYSQL数据库里,查看里面的user表。

执行命令:use mysql

select host,user from user这里可以看到

+-----------+------------------+

| host | user |

+-----------+------------------+

| 127.0.0.1 | root |

| localhost | debian-sys-maint |

| localhost | root |

| namenode | root |

+-----------+------------------+

黑体部分是127.0.0.1 将这个更新为%即是所有的地址都可以访问

update user set host='%' where host='127.0.0.1'退出

然后打开mysql目录下的my.cnf文件,找到

bind-address = 127.0.0.1 将 后面改为你服务器的IP地址保存退出,重新启动mysql,OK,就可以远程登录了

解决方案:

1 首先要做的是在sql新建查询里输入

exec sys.sp_readerrorlog 0, 1, 'listening'

运行后 会显示你的sql 正在运行的tcp/ip接口

看看是否和你java代码中指定的url中的接口不一致

2 你看一下服务器的TCP/IP是否被禁用了,sqlserver2005默认情况下是禁用了TCP/IP连接。启动TCP/IP连接的方法:开始\程序\Microsoft SQL Server 2005\配置工具\目录下的SQL Server Configuration Manager,选择mssqlserver协议, 然后右边窗口有个tcp/ip协议,然后启动它,把sqlserver服务停了再启动。

3 设置 “开始\程序\Microsoft SQL Server 2005\配置工具\SQL Server 外围应用配置器” 在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器” ,然后单击展开“数据库引擎”, 选中“远程连接”,在右边选中“本地连接和远程连接”, 再选择要使用的协议,( 这个地方应当启用TCP/IP 和命名管道服务!)单击“应用”,您会看到消息: “直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。”单击“确定”按钮返回 。

4 或是防火墙的问题:你把1433的端口加到例外去就可以了。

解决办法如下:

首先检查 我的电脑->管理->服务,查看是否启动了MySQL,然后打开 运行->regedit 打开注册表编辑器,检查注册表,路径见下图左下角的路径信息,把ImagePath改成你现在的路径(注意只改双引号内地路径地址)

然后在C:\Windows\System32下找到cmd.exe右键以管理员身份输入mysqld --initialize-insecure自动生成无密码的root用户,同时自动生成一个data文件夹,这时候再进行MySQL的安装,net start mysql,启动服务。

如果服务管理器中没有MySQL,在成功安装MySQL后,使用mysql的时候,在CMD中输入net start mysql,提示服务名无效,查看服务列表也找不到mysql服务。

解决办法:

在C:\Windows\System32下找到cmd.exe以管理员身份运行程序,

切换到MySQL安装目录的bin目录下

运行如下命令(具体试个人安装的MySQL版本及路径)

>cd C:\Program Files\MySQL\MySQL Server 5.6\bin

C:\Program Files\MySQL\MySQL Server 5.6\bin>mysqld.exe -install

提示  Service successfully installed.

此时,刷新服务管理器,就可以看到MySQL的服务了,然后回到前面的步骤修改ImagePath路径,然后进入cmd,输入mysqld --initialize-insecure自动生成无密码的root用户,同时自动生成一个data文件夹,这时候再进行MySQL的安装,net start mysql,启动服务。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9259583.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存