accès refusé

Plus d'informations
il y a 4 ans 2 mois - il y a 4 ans 2 mois #22997 par amiden
accès refusé (résolu) a été créé par amiden
Bien le bonsoir,
Je voudrais sur un debian, installer noethys en réseau local mais je me heurte à un
can't connect to MySQL error 10061
sur le poste client.
Il est important de préciser que ce client s'est déjà connecté sur une
ancienne installation en réseau, donc je pense l'exclure du problème.

Sur debian, voici ce que j'ai fait:
apt install mariadb-server
systemctl status mariadb-server.service

iptables -A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT

apt install nmap
nmap -sS localhost
...
3306/tcp open mysql

mysql -u root -p
> USE mysql;
> GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost';
> quit

mysql_secure_installation
mdp root
change mdp root y
suppr anonyme y
interdire connexion root à distance y
suppr bdd et son accès y
recharger les privilèges y

mysql -u root -p
> USE mysql;
> SELECT user, plugin FROM user;
> UPDATE user SET plugin="mysql_native_password" WHERE user='root';
> SELECT user, plugin FROM user;
> FLUSH PRIVILEGES;

Lance Noethys
Ouvrir fichier > sélectionner 1 ou plusieurs exemples
Convertir en fichier réseau
hôte: localhost
utilisateur: root (bdd)
mdp
SUCCÈS.

Fermer fichier
Ouvrir fichier réseau: OK
Ajout d'utilisateur via "Paramétrae" > "Accès réseau"
Je pensais que le mode d'authentification "unix_socket" était responsable.
Qu'ai-je fait de travers ?

Merci d'avance.

~~~~~~~~~~~~~~~~~~~~~~~~~~
EDIT:
quelques lignes du log de mysql
[Note] Plugin 'FEEDBACK' is disabled.
[Note] Server socket created on IP: '127.0.0.1'.
[Note] /usr/sbin/mysql: ready for connections.
[Warning] Access denied for user 'root'@'localhost' (using password: NO)
C'est le NO qui pose problème ?
Dernière édition: il y a 4 ans 2 mois par amiden. Raison: résolu

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 4 ans 2 mois #23002 par amiden
Réponse de amiden sur le sujet accès refusé
Je me réponds à moi-même puisque j'ai trouvé la solution.

Sous linux, pour autoriser la connexion de root mysql depuis un autre ordinateur autre que le serveur, il faut éditer /etc/mysql/mariadb.conf.d/50-server.cnf
et commenter
bind-address 127.0.0.1

J'ai fait une procédure d'installation, que voici:
pip install wheel       ##nécessaire sur OMV
pip install setuptools       ##(nécessaire sur OMV
pip install pyttsx
pip install icalendar

git clone https://github.com/Noethys/noethys

créer le lanceur
python Noethys/noethys/Noethys.py

apt install mariadb-server

mysql_secure_installation
mdp: Taper "Entrée"
change mdp root y
suppr anonyme y
interdire connexion root à distance y      ##Voir remarque plus bas
suppr bdd et son accès y
recharger les privilèges y

systemctl status mariadb-server.service

apt install nmap
nmap -sS localhost
...
3306/tcp open mysql

iptables -A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT      ## Si nécessaire

nano /etc/mysql/mariadb.conf.d/50-server.cnf
Commenter
bind-address = 127.0.0.1

mysql -u root -p
> USE mysql;
> GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost';
> SELECT user, plugin FROM user;
> UPDATE user SET plugin="mysql_native_password" WHERE user='root';
> SELECT user, plugin FROM user;
> FLUSH PRIVILEGES;
> quit

systemctl restart mariadb.service

Faites-en ce que vous voulez, et si ça peut être utile, tant mieux !

Remarque: En fait, à me relire, il suffirait probablement de répondre non à
interdire connexion root à distance
de la commande
mysql_secure_installation
Je passe le sujet en résolu et merci pour ce beau logiciel.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 4 ans 2 mois #23004 par Ivan
Réponse de Ivan sur le sujet accès refusé
Bonjour,

Merci pour l'astuce, ça pourra en effet servir.

Ivan

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.118 secondes
Propulsé par Kunena