我的编程空间,编程开发者的网络收藏夹
学习永远不晚

docker 启动 nacos 连接本地数据库 踩坑

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

docker 启动 nacos 连接本地数据库 踩坑

docker logs -f containter_id

Caused by: com.alibaba.nacos.api.exception.NacosException: Nacos Server did not start because dumpservice bean construction failure :No DataSource set

进一步查看 容器内错误日志 /home/nacos/logs/nacos.log

报错开始行

2022-11-10 16:03:34,323 ERROR HikariPool-1 - Exception during pool initialization.java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.

后面找到一行关键错误

Caused by: com.mysql.cj.exceptions.CJException: Access denied for user 'root'@'host.docker.internal' (using password: YES)

一般来讲本地数据库是不会放开远程连接的 所以我这边是新建一个用户 并授权 开始远程连接
创建nacos用户

create user 'nacos'@'%' identified by '123456';

将nacos数据管理权限授权给nacos

grant all privileges on nacos.* to `nacos`@'%';

将新配置刷新到缓存中,这样就不用重启数据库

flush privileges;

修改配置
application.properties文件

#*************** Config Module Related Configurations ***************#### If use MySQL as datasource:spring.datasource.platform=mysql### Count of DB:db.num=1### Connect URL of DB:db.url.0=jdbc:mysql://192.168.16.102:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTCdb.user.0=nacosdb.password.0=123456

再次启动
在这里插入图片描述

来源地址:https://blog.csdn.net/ansdqasd/article/details/127790923

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

docker 启动 nacos 连接本地数据库 踩坑

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

C#怎么连接本地数据库

这篇文章主要讲解了“C#怎么连接本地数据库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#怎么连接本地数据库”吧!使用环境 C#VSCodeM11. 安装MySQL下载MySQL软件,傻瓜
2023-06-29

本地数据库连接阿里云

简介在现代互联网应用中,数据库是不可或缺的一部分。无论是企业级应用还是个人网站,都需要一个可靠的数据库来存储和管理数据。而阿里云作为国内领先的云计算服务提供商,提供了丰富的数据库产品和服务。本文将介绍如何通过本地数据库连接阿里云,实现数据的高效管理和访问。步骤一:创建阿里云数据库实例首先,你需要在阿里云上创建一个数据库
本地数据库连接阿里云
2024-01-31

sql本地数据库怎么连接

连接到本地 sql 数据库的步骤:选择数据库管理系统。安装 dbms。创建数据库。创建用户并授予权限。使用命令行工具或 gui 客户端连接到数据库。(可选)使用 gui 工具连接到数据库。SQL 本地数据库连接方法连接到本地 SQL 数据
sql本地数据库怎么连接
2024-05-30

navicat怎么连接本地数据库

可以使用 navicat 连接本地数据库,步骤如下:打开 navicat,点击“新建连接”按钮。选择数据库类型,输入连接信息。验证连接并保存连接信息。打开连接,即可管理和查询数据库。如何使用 Navicat 连接本地数据库Navicat
navicat怎么连接本地数据库
2024-04-06

mysql怎么连接本地数据库

要连接本地数据库,可以使用以下步骤:打开终端或命令提示符窗口,并输入以下命令来连接MySQL数据库:mysql -u root -p这将提示您输入密码以连接到MySQL数据库。输入密码后,您将看到MySQL的提示符,表示您已成功连接到数据库
mysql怎么连接本地数据库
2024-05-11

navicat premium怎么连接本地数据库

如何使用 navicat premium 连接本地数据库?启动 navicat premium 并新建一个 mysql 连接。输入本地主机名/ip、端口、用户名和密码。点击“测试连接”验证,然后保存连接。如何使用 Navicat Premi
navicat premium怎么连接本地数据库
2024-04-06

jdbc怎么连接本地mysql数据库

要连接本地MySQL数据库,需要先确保MySQL数据库已经在本地安装并运行,然后按照以下步骤进行连接:1、下载并安装MySQL JDBC驱动程序,可以从MySQL官方网站下载最新的MySQL Connector/J驱动程序。2、在Jav
jdbc怎么连接本地mysql数据库
2024-04-18

怎么在navicat连接本地数据库

在 navicat 连接本地数据库的步骤包括:打开 navicat 并创建一个新 mysql 连接。输入连接信息,包括主机名、端口、用户名、密码和数据库。测试连接并保存。展开连接以查看数据库对象。验证连接以确认其有效性。如何在 Navica
怎么在navicat连接本地数据库
2024-04-23

云服务器连接本地数据库

如果您想使用云服务器连接本地数据库,通常可以按照以下步骤进行操作:下载和安装云服务器。云服务器通常会为您提供一个云客户端或者云连接程序。下载并安装云服务器可以帮助您连接到云服务器并获取相关的服务和工具。配置云服务器。您需要在云服务器的配置文件中配置云服务器的连接。在配置文件中,您可以使用如下命令来配置云服务器:serverport=1024启动云服务器。在连接服务器之前,您可以
2023-10-26

python本地连接阿里云数据库

标题Python本地连接阿里云数据库的实现方法简介本文将详细介绍如何使用Python语言实现本地连接阿里云数据库。首先,我们将简要介绍Python的基本概念和语法,然后介绍如何在Python中使用pymysql库来连接阿里云数据库。Python简介Python是一种高级编程语言,它以简洁明了的语法和强大的功能而闻名。它
python本地连接阿里云数据库
2024-01-25

本地连阿里云MySQL数据库怎么连接

本文将介绍如何在本地连接阿里云MySQL数据库。通过本文,您将了解连接步骤、所需工具和注意事项,帮助您快速建立本地与阿里云MySQL数据库之间的连接。步骤一:安装MySQL客户端首先,您需要在本地计算机上安装MySQL客户端。MySQL客户端是一个用于连接和管理MySQL数据库的软件工具。您可以从MySQL官方网
本地连阿里云MySQL数据库怎么连接
2024-01-30

阿里云服务器连接本地数据库

php//本地的数据库连接地址localhost[REQUEST_METHOD][DATABASE_URL]其中,localhost是你本地的主机IP地址,[REQUESTMETHOD][DATABASEURL]是你要连接的数据库的URL,localhost是你本地的IP。在创建本地数据库时,你需要指定本地的数据库连接地址、用户名、密码等信息。你也可以在localhost参数中使用其他自定义的参数,如:php//本地数据库连接地址localhost[REQUEST...
2023-10-27

云服务器怎么连接本地数据库

云服务器可以通过本地的数据库进行数据存储和访问,但是在连接到云服务器之前,您需要先备份数据库并将其备份到另一个云服务提供商的数据存储系统中。下面是一些步骤:安装云服务器的软件和驱动程序:确保您已经安装了所有必要的软件和驱动程序,以备连接云服务器时使用。配置云服务器:在网络上进行配置,以便云服务器可以连接到您的本地数据库。打开云服务器软件:在云服务器上安装软件,并且按照说明手动安装必要的文
2023-10-26

编程热搜

目录