LoginSignup
0
0

More than 1 year has passed since last update.

コンテナ上でコマンドを叩いてMySQL8.0の認証をする方法

Posted at

はじめに

現在開発中のポートフォリオでは、dockerでMySql8.0のimageを使用しています。
MySQL8.0から認証方式が変わったようで、ターミナルからコマンドを叩いて認証を済ませないと使用ができませんでした。

コンテナを作り直した際に毎回ログインの方法を確認していたので、手順を備忘録として残そうと思います。
(docker-compose.ymlで"command: --default-authentication-plugin=mysql_native_password"を記述すればokみたいですが、今回はターミナルでコマンドを叩いて認証をする流れを書いていきます)

手順

コンテナを起動

~% docker-compose up -d

コンテナに下記のコマンドで接続

~% docker exec -it <dbのコンテナ名> bash

MySQLのサーバーにログイン

~# mysql -uroot -p
Enter password: #docker-compose.ymlのMYSQL_ROOT_PASSWORDの値を入力

上記三つの手順で認証は完了します。
まだまだコマンド一つ一つの理解度不足だなと感じたので、一つ一つのコマンドも勉強してqiitaにまとめようと思います。

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0