kotlinサーバーサイドプログラミング実践開発という本で学習していて
docker-composeで
docker
1# docker-compose.yml 2version: '3' 3services: 4 # MySQL 5 db: 6 image: mysql:8.0.22 7 ports: 8 - "3306:3306" 9 container_name: mysql_host 10 environment: 11 MYSQL_ROOT_PASSWORD: mysql 12 command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci 13 volumes: 14 - ./db/data:/var/lib/mysql 15 - ./db/my.cnf:/etc/mysql/conf.d/my.cnf 16 - ./db/sql:/docker-entrypoint-initdb.d
立ち上げたMySQLに
mysql -h 127.0.0.1 --port 3306 -uroot -pmysql
でログインしようとしているのですが
(※追記:
最終的にSpringBootやMybatisでMySQLで接続する際にも
このエラーが出るため、このエラーを解消する必要があると考えています)
Warning: Using a password on the command line interface can be insecure. ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
とエラーが出てログインできません
エラーの内容からアクセス権限が付与されていないように見えるので
以下の記事を参考に試してみましたが変化なく、行き詰まっています
何かお分かりの方が見えましたらお願いします。
・権限回避してを権限付与
https://qiita.com/yummy888/items/25621bc1451f218e010a
・PCやdocker desctopの再起動

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。