docker install zipkin connect mysql

dockerが指定されたデータをmysqlに保存するためにZipkinをインストールしたときに、問題が発生しました。

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データベースのユーザーテーブルを見つけるようにデータベース変更し、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