【已解决】启动nacos报错:No DataSource set

本文讲述了作者在本地部署Nacos时遇到NoDataSourceSet错误,通过排查发现是由于MySQL root用户远程登录权限未开启。解决过程包括调整数据库连接超时、确认远程访问权限设置,最终解决了问题。
摘要由CSDN通过智能技术生成

在这里插入图片描述
我的nacos布在本地虚拟机上,数据库装在本地,用的是MySQL。

启动的时候一直报错:No DataSource Set

百度了以下,说是数据库连接的超时时间太小了。

于是我调大了超时时间。

原配置: &connectTimeout=1000&socketTimeout=3000
修改后:&connectTimeout=10000&socketTimeout=30000

增加了十倍大小。

但是,很不幸,还是他娘的报错!

而且我用虚拟机ping了一下,本机的ip地址,发现可以ping的通。

真是奇怪,为啥数据库连不上了呢,为啥呢?

我抓耳挠腮,百思不得其解。

忽然灵光一闪,莫非是root用户没有开启远程登录权限 ?

抱着试试看的态度,我打开了root远程登录权限。

我装的数据库是MySQL8,所以给root用户授权的语句,可以这样写

USE mysql;  #一定要使用mysql表,因为授权只能在这个表里授权。
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值