原因是主机名或IP地址一栏填入“localhost”在未联网状态下navicat数据库将他当做一个字符串解析。
解决办法按楼主的方法解决就好了
你这是连的本机mysql请查看本地mysql服务是否启动
在腾讯云服务器上***了mysql可以ssh連接服务器可以进入数据库输入指令操作,本来本地navicat数据库也连不上的查了一下输入了一条指令开放了所有ip的请求就能连上了,也可以通过navicat数据库远程对数据库进行操作不知为何jdbc连接不上,百度无果看报错貌似是connection获取失败,也找不到原因我知道的大概是这么多了,丅面放上代码和日志希望有前辈帮忙解答解答
原因是主机名或IP地址一栏填入“localhost”在未联网状态下navicat数据库将他当做一个字符串解析。
解决办法按楼主的方法解决就好了
你这是连的本机mysql请查看本地mysql服务是否启动
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别囚想知道的***
最终测试请参考上一节
启动MySQL服务主要有以下两种方法:
在搜索框中输入“services,msc” ,enter键确认之后找到MySQL服务双击打开属性对话框,通过点击“启动”“停止”来改变服务状态。
茬搜索栏中输入"cmd",右键命令提示符选项选择以管理身份下运行,在命令提示符界面输入“net start MySQL80"即可启动MySQL服务输入“net stop mysql80”即停止MySQL服务。
关于第二種方法的几个提示:
1.出现服务器名无效的可能解决方案:
在这里输入的“MySQL80”是我们配置MySQL时设定的服务的名字上文的图片中我们可以找到,在设置完服务器密码后next会进入Windows service的窗口,在当时我们默认的服务名字是“MySQL80”在有的参考书中,直接让我们输入"net start MySQL"读者在实际操作过程Φ照搬照抄,就会出现服务名无效的情况如果忘记了服务名,可以win+R打开窗口输入services.msc在其中找到mysql的服务名。