Mysql
 sql >> Base de données >  >> RDS >> Mysql

Configurer aspnetcore avec la base de données MySQL dans docker

Le conteneur, par défaut, n'autorise personne à se connecter au serveur en tant que root depuis l'extérieur du conteneur. Cela empêche les autres conteneurs (ou l'hôte également) de se connecter à la base de données (à l'aide des informations d'identification root). Vous pouvez utiliser l'indicateur MYSQL_ROOT_HOST pour transmettre l'adresse IP du conteneur ou de l'hôte qui doit être autorisé à se connecter au serveur avec les informations d'identification root. Par exemple. Pour autoriser l'hôte à se connecter, vous devez définir MYSQL_ROOT_HOST="172.17.0.1 ".

Aussi, je vois que vous avez créé uniquement l'utilisateur root, mais dans la chaîne de connexion, vous utilisez userid=user . Vous pouvez utiliser server=127.0.0.1 comme nom d'hôte.