Skip to content

Error 1045: Access denied for user #440

@fanhualei

Description

@fanhualei

lookat: #137

I have a very similar issue right now.

mkdir mytest
cd mytest
vi docker-compose.yml

docker-compose.yml

version: '3'
services:

  #mysql
  mysql:
    hostname: mysql
    image: mysql:5.7
    environment:
      MYSQL_ROOT_PASSWORD: pw123456
  
  #mysql-exporter
  mysql-exporter:
    image: prom/mysqld-exporter
    hostname: mysql-exporter
    environment:
      - DATA_SOURCE_NAME="root:pw123456@(mysql:3306)/"      

testing

docker-compose up -d 

docker-compose exec mysql bash
docker-compose exec mysql mysql  -uroot -ppw123456
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'pw123456' WITH GRANT OPTION;


docker-compose exec  -u root  mysql-exporter ash
> ping -c 2 mysql
> wget localhost:9104/metrics  
> exit      
        
docker-compose logs  mysql-exporter

the logs

 time="2019-10-22T13:14:39Z" level=error msg="Error pinging mysqld: Error 1045: Access denied for user '\"root'@'172.26.0.2' (using password: YES)" source="exporter.go:146"

docker -v

Docker version 19.03.2, build 6a30dfc
docker-compose version 1.24.1, build 4667896b
centos7

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions