現在、DockerとVSCodeを使用して、MySQLサーバーを立ち上げ操作しようとしています。
Dockerで下記 docker-compose.yamlを使用してMySQLコンテナを立ち上げて、MySQLを使用できるようにしました。
docker
1version: '2.3' 2 3services: 4 mysql: 5 image: mysql:8.0.17 6 command: --default-authentication-plugin=mysql_native_password 7 container_name: mysql_host 8 ports: 9 - 3306:3306 10 environment: 11 MYSQL_ROOT_PASSWORD: root 12 MYSQL_DATABASE: test_db 13 MYSQL_USER: test 14 MYSQL_PASSWORD: ${MYSQL_PASS} 15 TZ: 'Asia/Tokyo' 16 17networks: 18 default: 19 name: test-network
creating mysql_host ... done
そして、VSCodeでExtensionのMySQL を使用し、下記手順でMySQLに接続しました。
1.host:[localhost] 2.user:[test] 3.password:[******] 4.port:[3306] 5.SSLFilePath[未指定]
VisualStudioCodeでMySQLに接続完了し、 test_db が表示されたので下記クエリを実行しようとすると、エラーが発生しました。
SQL
1CREATE TABLE t_user(id int);
Error: ER_TABLEACCESS_DENIED_ERROR: CREATE command denied to user 'test'@'172.**.*.1' for table 't_user' [Done] Finished MySQL query.
test@172.**.*.1 の部分は、 testはユーザー名、172~はDockerNetのIPです。
クエリ実行するためにはどのように対処したら良いのでしょうか。
お時間ある方で知識をお持ちの方いらっしゃいましたらご助力頂けますと幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。