2 votes

privilèges boot2docker mysql

J'utilise boot2docker sur mac osx 10.9. J'ai une image avec mysql 5.1 installé.

J'accorde à mon utilisateur FLUSH PRIVILEGES; comme les suivantes :

Host: 192.168.59.103
User: root
Password: *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B
Select_priv: Y
Insert_priv: Y
...
Trigger_priv: Y
ssl_type: 
ssl_cipher: 
x509_issuer: 
x509_subject: 
max_questions: 0
max_updates: 0
max_connections: 0
max_user_connections: 0

192.168.59.103 es host-only adapter ip de la vm de boot2docker (résultat de boot2docker ip ).

mais quand j'essaie

$ mysql -uroot -proot -h192.168.59.103 -P3306
Warning: Using a password on the command line interface can be insecure.
ERROR 1130 (HY000): Host '192.168.59.3' is not allowed to connect to this MySQL server

De plus, si je change 192.168.59.103 a % Cela fonctionne mais je ne veux pas ouvrir à toutes les IPs.

Est-ce que Docker et la redirection de port peuvent changer quelque chose ?

2voto

Monotoko Points 36

Vous semblez ne pas autoriser cette adresse IP à se connecter. Si vous remplacez host par 192.168.59.%, tout hôte de cette plage (192.168.59.0/24) devrait être autorisé à se connecter.

ACCORDER TOUS LES PRIVILÈGES SUR . TO 'root'@'192.168.59.%' (racine) IDENTIFIÉ PAR LE MOT DE PASSE 'blah'.
AVEC OPTION D'OCTROI ;

PRIVILÈGES DE CHASSE D'EAU ;

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X