Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 30/09/2022, à 20:05

fanfantasy7

[resolu] probleme avec sql ERROR 1045 (28000): Access denied

Bonjour,
jusqu'à maintenant la commande mysql -u root -p fonctionnait bien
en suite j'ai testé un fichier php qui contient une requette sql, qui me donne le message Connection failed: SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)
suite à des recherches sur internet, j'ai ajouté une ligne dans le fichier de config de /etc/mysql/my.cnf
j'ai redémarré le service mysql
et le service ne voulait pas redémarrer
j'ai enlever la ligne, redémarrer le service
service redémarré
le problème et que maintenant la commande mysql -u root -p me renvoi l'erreur ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
ce que je n'avais pas avant.
en revanche la commande mysql -u root -proot fonctionne bien

j'ai même essayé de supprimé/réinstaller mysql* mais ça ne fait rien

merci

P.S.:ça ne me dérange pas de remettre à zéro, et de refaire ma base de donnée

Dernière modification par fanfantasy7 (Le 01/10/2022, à 12:15)


Fanfantasy7
pc fixe : Linux Mint
pc portable : Ubuntu LTS

Hors ligne

#2 Le 30/09/2022, à 20:24

xubu1957

Re : [resolu] probleme avec sql ERROR 1045 (28000): Access denied


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#3 Le 01/10/2022, à 07:35

bruno

Re : [resolu] probleme avec sql ERROR 1045 (28000): Access denied

+1
Tout comme dans la doc mysql que tu devrais lire attentivement, notamment au ch. 3 configuration et authentification, ainsi que le point 7 pour la réinstallation complète.

N.B. : pour des raisons évidentes de sécurité on n'accède jamais à une base de donnée avec un compte qui a tous les droits (root) depuis un script PHP. De même si on choisit de configurer l’authentification de l'utilisateur root de mysql avec un mot de passe, il faut un mot de passe très solide (pas root pour root !).

#4 Le 01/10/2022, à 11:31

fanfantasy7

Re : [resolu] probleme avec sql ERROR 1045 (28000): Access denied

d'accord j'ai compris qu'il faut ajouter un utilisateur pour l'utilisation par php
j'ai modifier le mdp de root avec alter user
je viens d'ajouter un utilisateur avec create user
j'ai de nouveau accés à mysql en ligne de commande que ce soit avec root ou mon utilisateur créé
mais sur php j'ai toujours Connection failed: SQLSTATE[HY000] [1044] Access denied for user 'bertrandperrier'@'localhost' to database 'mes_jeux_videos'

Dernière modification par fanfantasy7 (Le 01/10/2022, à 11:53)


Fanfantasy7
pc fixe : Linux Mint
pc portable : Ubuntu LTS

Hors ligne

#5 Le 01/10/2022, à 11:59

fanfantasy7

Re : [resolu] probleme avec sql ERROR 1045 (28000): Access denied

visiblement php se connecte correctement
mais n'accede pas à ma database
et en ligne de commande j’accède avec root mais pas avec mon utilisateur

c'est bon, j'ai ajouté les privileges sur mon utilisateur Grant all on database.* TO ...
merci beaucoup de votre aide

Dernière modification par fanfantasy7 (Le 01/10/2022, à 12:15)


Fanfantasy7
pc fixe : Linux Mint
pc portable : Ubuntu LTS

Hors ligne