🔓
Docker内MySQLの外部接続解放手順
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