J'ai trois serveurs et une machine Windows dans un réseau local.
HTTP server (Apache2, PHP5 & phpmyadmin) - 10.0.0.10
DNS - 10.0.0.1
MySQL - 10.0.0.40
Windows - 10.0.0.157
Je viens d'installer une nouvelle copie de mysql sur le serveur mysql. J'ai d'abord commenté l'adresse bind. J'ai donné des privilèges en faisant ce qui suit.
CREATE USER 'https'@'localuser' IDENTIFIED BY 'password';
CREATE USER 'https'@'10.0.0.10' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'https'@'localhost';
GRANT ALL PRIVILEGES ON *.* TO 'https'@'10.0.0.10';
Cependant, chaque fois que j'essaie de me connecter à mysql via le serveur http, le phénomène suivant se produit
mysql -u https -p
enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket 'var/run/mysqld/mysqld.sock'(2)
Quand j'essaie
mysql -h 10.0.0.40 -P 3306 -u https -p
J'obtiens une erreur différente
ERROR 1045 (28000): Access denied for user 'https'@'10.0.0.10' (Using password: Yes)`
Je ne sais pas pourquoi cela se produit. J'ai fait tout ce que je devais configurer :(
Dans ma table mysql pour les utilisateurs, j'ai ce qui suit
user | host
https %
https 10.0.0.10
sqlserver 127.0.0.1
sqlserver ::1
debian-sys-maint localhost
https localhost
sqlserver localhost
sqlserver raspberrypi
Quelqu'un peut-il m'indiquer la bonne direction à suivre ? J'ai cherché partout et tout ce que j'ai vu m'a conduit à commenter la ligne d'adresse de liaison.
Modifier Je ne peux même pas me connecter localement en utilisant n'importe quel utilisateur à part le sqlserver
qui était le compte root qui a été renommé. J'ai essayé d'ajouter de nouveaux comptes et de me connecter sous leur nom en local, mais le problème reste le même !