docker安装zipkin连接mysql

docker 安装 Zipkin 指定数据保存到 mysql 时,遇到一个问题:

java.sql.SQLException: Host 'DESKTOP-CDSCUCH' is not allowed to connect to this MySQL server

docker-compose.yml

version: '2'

services:
  zipkin:
    image: openzipkin/zipkin
    container_name: zipkin
    environment:
      - STORAGE_TYPE=mysql
      - MYSQL_DB=zipkin
      - MYSQL_USER=root
      - MYSQL_PASS=123456
      - MYSQL_HOST=10.10.0.166
      - MYSQL_TCP_PORT=3306
    ports:
      - 9411:9411

解决办法

方法1. 修改数据库
找到 mysql 数据库的 user 表,将 localhost 改为 %

方法2. 登陆 mysql 执行

use mysql
grant all PRIVILEGES on test_db.* to root@'10.10.0.166'  identified by '123456';

最后解决

mysql> FLUSH PRIVILEGES;

猜你喜欢

转载自blog.csdn.net/weixin_43298913/article/details/112389477