docker-compose ファイルで mysql docker の root ユーザーへのリモート アクセスを有効にする方法は?
P粉145543872
P粉145543872 2023-09-06 13:10:11
0
1
629

現在、次の単純な YAML ファイルを使用して MySQL サーバーを起動しています

リーリー

ただし、コンテナに接続して次のコマンドを使用する必要があります:

*.* のすべてのコンテンツに 'c'@'%';refresh 権限を付与します;

これにより、必要な権限がすべて与えられ、構成ファイルで作成されたユーザーを介したリモート接続が許可されます。

my.cnf ファイルを変更したり、mysqld の初期化後に実行される init スクリプトを追加したりできることはわかっていますが、ユーザーは Docker-Compose で作成したいと考えています。

P粉145543872
P粉145543872

全員に返信(1)
P粉144705065

これは、MYSQL_INITDB - MySQL コンテナに init スクリプトを設定することで実現できると思います。

まず、以下のように MYSQL_INITDB の環境変数を追加できます。 リーリー

次に、次のようにボリューム構成を更新する必要があります

リーリー

docker-compose ファイルと同じディレクトリに 01.sql ファイルを作成します。

リーリー

公式ドキュメントはこちらからご覧ください:

https://hub.docker.com/_/mysql/ 新しいインスタンスの初期化サブトピックの下。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート