docker compose 快速搭建Nacos 数据库无法连接问题处理
准备搭建一套Spring Cloud开发环境,注册中心用Nacos。下载docker compose从官方下载docker compose文件git clone https://github.com/nacos-group/nacos-docker.gitcd nacos-docker使用 Nacos +MySQL单机版sudo docker-compose -f example/standalo
·
准备搭建一套Spring Cloud开发环境,注册中心用Nacos。
下载docker compose
从官方下载docker compose文件
git clone https://github.com/nacos-group/nacos-docker.git
cd nacos-docker
使用 Nacos +MySQL单机版
sudo docker-compose -f example/standalone-mysql-5.7.yaml up
Nacos数据库连接失败
org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:82)
at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:371)
at org.springframework.jdbc.core.JdbcTemplate.update(JdbcTemplate.java:523)
at

查看数据库用户权限没有正确配置
use mysql;
select * from user ;
数据库user表中 nacos的权限全部为 “N”
为用户nacos 设置权限
# 如果用戶nacos没有权限,则用户授权访问
# GRANT ALL ON *.* TO 'nacos'@'%';
# 刷新权限
# flush privileges;
重启 nacos 服务
sudo docker-compose -f standalone-mysql-5.7.yaml restart
使用默认用户名和密码可以正常登陆nacos:
http://localhost:8848/nacos
用户:nacos
密码:nacos
更多推荐


所有评论(0)