docker-compose 파일에서 mysql docker의 루트 사용자에 대한 원격 액세스를 활성화하는 방법은 무엇입니까?
P粉145543872
P粉145543872 2023-09-06 13:10:11
0
1
614

현재 다음과 같은 간단한 YAML 파일을 사용하여 MySQL 서버를 시작하고 있습니다

으아악

하지만 컨테이너에 연결하고 다음 명령을 사용해야 합니다.

将 *.* 上的所有内容授予 'c'@'%';刷新权限;

이것은 나에게 필요한 모든 권한을 제공하고 작성 파일에서 생성된 사용자를 통한 원격 연결을 허용합니다.

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/ 새 인스턴스 초기화 하위 주제 아래에 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿