对停靠的MySQL中的SQL脚本的访问被拒绝
我正在尝试将createdbmydockermysql容器添加到Windows上的SQLProStudio中对停靠的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=
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)