ショコラ
MySQL ログインするには?
「mysql -u{ユーザー名} -p{パスワード} -P{ポート番号} {データベース名}」でキメマス。
※MySQL のポートは 3306 で今回は省略しておきます。
もっさん先輩
mysql -u{ユーザー名} -p{パスワード} {データベース名}
※ポイントは「-p」と「{パスワード}」の間にスペースを入れないこと。
↓下はドッカーエグゼックで mysql にログインする方法
docker exec -it {コンテナ名} mysql -u{ユーザー名} -p{パスワード} {データベース名}
mysql にログインしたら show tables で登録されているテーブルの一覧を確認できます。
show tables;
mysql から出る場合は exit を使います。
exit
例
ログイン情報が環境変数に設定されている前提で、mysql にログインするなら↓こちらです。
mysql -u${MYSQL_USER} -p${MYSQL_PASSWORD} ${MYSQL_DATABASE}
ログイン情報がコンテナ内の環境変数に設定されている前提で、ドッカーエグゼックで mysql にログインするなら↓こちらです。
docker exec -it mysql bash -i -c 'mysql -u${MYSQL_USER} -p${MYSQL_PASSWORD} ${MYSQL_DATABASE}'
ドッカーコンポーズにログイン情報が定義してあるなら↓こちらです。
docker-compose exec db bash -i -c 'mysql -u${MYSQL_USER} -p${MYSQL_PASSWORD} ${MYSQL_DATABASE}'
以上