현재 다음과 같은 간단한 YAML 파일을 사용하여 MySQL 서버를 시작하고 있습니다
으아악하지만 컨테이너에 연결하고 다음 명령을 사용해야 합니다.
将 *.* 上的所有内容授予 'c'@'%';刷新权限;
이것은 나에게 필요한 모든 권한을 제공하고 작성 파일에서 생성된 사용자를 통한 원격 연결을 허용합니다.
my.cnf 파일을 수정하거나 mysqld가 초기화된 후 실행되는 init 스크립트를 추가할 수 있다는 것을 알고 있지만 Docker-Compose에서 사용자를 생성하고 싶습니다.
P粉1447050652023-09-07 10:38:13
이것은 MYSQL_INITDB
-MySQL 컨테이너에 init 스크립트를 설정하여 달성할 수 있다고 생각합니다.
먼저 아래와 같이 MYSQL_INITDB에 대한 환경 변수를 추가할 수 있습니다
으아악그런 다음 다음과 같이 볼륨 구성을 업데이트해야 합니다
으아악docker-compose 파일과 동일한 디렉터리에 01.sql 파일을 만듭니다.
으아악공식 문서 보기: https://hub.docker.com/_/mysql/ 새 인스턴스 초기화 하위 주제 아래에 있습니다.