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

Comment rendre la base de données mySQL de mon local accessible à partir de différentes machines ?

ÉTAPE 1 :Vérifiez la connectivité IP

Par défaut, il n'autorise que les connexions à partir de 127.0.0.1. Utilisez-vous Windows ou Linux ?

Ouvrez mon.cnf et changez l'adresse de liaison à l'adresse IP de votre réseau.

[mysqld]
user            = mysql
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
basedir         = /usr
datadir         = /var/lib/mysql
tmpdir          = /tmp
language        = /usr/share/mysql/English
bind-address    = 127.0.0.1

Plus d'informations peuvent facilement être trouvées dans google. Vérifiez ceci .

ÉTAPE 2 :Vérifiez votre pare-feu

Aussi, comme l'a commenté @Leandro , vérifiez les paramètres de votre pare-feu Windows pour autoriser les connexions.

Un moyen simple de le tester est de créer un telnet depuis la machine cliente vers votre adresse IP de réseau MySQL, le port 3306 et de voir si se connecte ou est bloqué.

ÉTAPE 3 :Vérifiez les autorisations des utilisateurs MySQL

Une fois que vous disposez d'une connectivité IP, l'utilisateur que vos anciens élèves utilisent doit disposer des autorisations de connexion de n'importe quel hôte. Par exemple, s'ils utilisent root, vous devez exécuter une requête comme celle-ci :

update user set host=’%’ where user=’root’ and host=’ubuntuserv’;

Vous pouvez voir plus d'informations ici .