2021-09-24
【Laravel Sail】MySQL コンテナに root ユーザでログインする
docker exec -it `docker ps -f "ancestor=mysql:8.0" -q` \
mysql -uroot -ppassword
メモ
docker ps -qで コンテナIDのみ出力docker ps -f "ancestor=mysql:8.0"で生成元のイメージがmysql:8.0であるコンテナのみを抽出- Laravel Sail では root ユーザのパスワードは
.envのDB_PASSWORDが使用される(デフォルトではpassword)
docker-compose.yml
mysql:
image: 'mysql:8.0'
ports:
- '${FORWARD_DB_PORT:-3306}:3306'
environment:
MYSQL_ROOT_PASSWORD: '${DB_PASSWORD}' # rootのパスワード
.env
DB_PASSWORD=password