🔓

Docker内MySQLの外部接続解放手順

2023/01/18に公開

Docker内MySQLの外部接続解放手順

ユーザー名: dbadmin
ホスト: %
パスワード: P@ssw0rd

に対して外部からの接続許可を設定する手順

稼働中のコンテナ情報を確認

docker ps

コンテナ内のコンソールへ接続

docker exec -it {接続先コンテナ名} bash

mysqlコマンドによりMariaDBに接続

パスワードはdocker環境構築時のrootパスワードを使用

mysql -u root -p

今のユーザー情報を確認

SELECT Host, User FROM mysql.user;

外部接続用ユーザーを作成

CREATE USER 'dbadmin'@'%' identified by 'dbadmin';

phpipamへのアクセス権を付与

GRANT ALL on {データベース名}.* to 'dbadmin'@'%';

パスワードを設定

MySQL5.7

SET PASSWORD FOR 'dbadmin'@'%'=password('P@ssw0rd');

MySQL8.0

ALTER USER 'dbadmin'@'%' IDENTIFIED WITH mysql_native_password by 'P@ssw0rd';

Discussion