kotlinサーバーサイドプログラミング実践開発という本で学習していて
docker-composeで
docker
# docker-compose.yml version: '3' services: # MySQL db: image: mysql:8.0.22 ports: - "3306:3306" container_name: mysql_host environment: MYSQL_ROOT_PASSWORD: mysql command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci volumes: - ./db/data:/var/lib/mysql - ./db/my.cnf:/etc/mysql/conf.d/my.cnf - ./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の再起動
まだ回答がついていません
会員登録して回答してみよう