对停靠的MySQL中的SQL脚本的访问被拒绝

对停靠的MySQL中的SQL脚本的访问被拒绝,mysql,database,windows,docker,ddl,Mysql,Database,Windows,Docker,Ddl,我正在尝试将createdbmydockermysql容器添加到Windows上的SQLProStudio中 docker compose.yml: --- version: '2' services: mysql: image: debezium/example-mysql:1.2 container_name: mysql ports: - 3306:3306 environment: - MYSQL_ROOT_PASSWORD=

我正在尝试将createdbmydockermysql容器添加到Windows上的SQLProStudio中

docker compose.yml

---
version: '2'
services:

  mysql:
    image: debezium/example-mysql:1.2
    container_name: mysql
    ports:
      - 3306:3306
    environment:
      - MYSQL_ROOT_PASSWORD=debezium
      - MYSQL_USER=mysqluser
      - MYSQL_PASSWORD=mysqlpw
    volumes:
      - ${PWD}/data/movies.sql:/docker-entrypoint-initdb.d/z99_dump.sql
正在尝试授予权限:

GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'replicator' IDENTIFIED BY 'replpass';
GRANT SELECT, RELOAD, SHOW DATABASES, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'debezium' IDENTIFIED BY 'dbz';

-- Create the database that we'll use to populate data and watch the effect in the binlog
CREATE DATABASE demo;
GRANT ALL PRIVILEGES ON demo.* TO 'mysqluser'@'%';

use demo;
当我尝试运行此操作时,出现以下错误:

Access denied for user 'mysqluser'@'%' (using password: YES)