Comment activer l'accès à distance de mysql dans centos?
Mon apache est en cours d'exécution sur 8113
port au lieu de 80
.
Je veux accéder à ma Base de données mysql à distance. J'ai essayé de suivre les étapes.
Bind-address XXX.XX.XX.XXX in /etc/my.cnf
Create Database
and run the command
GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'IP' IDENTIFIED BY 'PASSWORD';
Mais n'a pas pu se connecter. Je suis à l'aide de heidi sql pour vous connecter.
Vous devez vous connecter à MySQL de ne pas Apache, MySQL écoute sur le port
Je suis connecté via le port 3306. Mais impossible de se connecter.
3306
par défaut.Je suis connecté via le port 3306. Mais impossible de se connecter.
OriginalL'auteur Puneet | 2014-05-19
Vous devez vous connecter pour publier un commentaire.
les suivantes modifier mon.cnf:
après la modification frappé
service mysqld restart
connecter à mysql et frapper cette requête:
GRANT ALL ON foo.* TO bar@'xxx.xxx.xxx.xxx' IDENTIFIED BY 'PASSWORD';
thats it assurez-vous que votre iptables permettre la connexion de 3306 pour ne pas mettre le suivant:
iptables -A INPUT -i lo -p tcp --dport 3306 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 3306 -j ACCEPT
Supprimer le paramètre-i entièrement car il n'est pas nécessaire sur la SORTIE de la règle
OriginalL'auteur matanco
Bind-address XXX.XX.XX.XXX dans /etc/my.cnf
ligne de commentaire:
skip-networking
ou
skip-external-locking
après la modification frappé
service mysqld restart
connecter à mysql et frapper cette requête:
ajouter de la règle de pare-feu:
OriginalL'auteur Alexander T