#1 Le 17/08/2016, à 10:47
- Louis23
[RESOLU]accés phpmyadmin
Bonjour,
Je suis sous ubunt 16.04.LTS, et j'ai installé avec votre aide un serveur lamp.
Ce matin je décide de travailler sur un site propulsé avec spip.
Je tape "localhost" et je vois apparaître l'index avec le spip en question.
Je clique dessus pour le configurer et je parviens à "Installation du système de publication..." ...> suivant "Indiquer le type de base de données :
SPIP sait utiliser MySQL (le plus répandu) et SQLite il n'est proposé que MySQL ensuite
Adresse de la base de données
(Souvent cette adresse correspond à celle de votre site, parfois elle correspond à la mention « localhost », parfois elle est laissée totalement vide.) je réponds "localhost" ensuite Le login de connexion
(Correspond parfois à votre login d’accès au FTP ; parfois laissé vide) je réponds "root"
ensuite le mot de passe je laisse vide, je valide et le tout est refusé
Bon aprés renseignements il m'est dit que je devais créer une base de donnée avec phpMy admin, donc je tape "http://localhost/phpmyadmin/" j'arrive devant le tableau
Bienvenue dans phpMyAdmin, demande de "Utilisateur" et mot de passe ce que je fais, la première fois comme utilisteur je vois phpmyadminlouis et un mot de passe déjà inscrit je valide et #1698 - Access denied for user 'phpmyadminlouis'@'localhost' et La connexion au controluser tel que défini dans votre configuration a échoué.
J'essaie à nouveau mais avec "root" et mon mot de passe, idem,
Voilà j'ai cherché et rien trouvé, pouvez-vous me sortir de là
Merci d'avance.
Dernière modification par Louis23 (Le 05/09/2016, à 08:58)
Hors ligne
#2 Le 17/08/2016, à 10:52
- pires57
Re : [RESOLU]accés phpmyadmin
Il s'agit du mot de passe de mysql que tu doit taper, pas celui de ta session.
Si tu tapes
mysql -u root -p
puis le mot de passe que tu as rentré lors de l'installation de mysql que te réponds la console?
Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn
Hors ligne
#3 Le 17/08/2016, à 10:56
- Louis23
Re : [RESOLU]accés phpmyadmin
à la création je ne me souviens pas avoir rentré de mot de passe de toutes façon j'aurai utiliser le même que la session, réponse de la console
louis@louis-R530-R730-P530:~$ mysql -u root -p
Enter password:
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
louis@louis-R530-R730-P530:~$
Hors ligne
#4 Le 17/08/2016, à 12:09
- jlmas
Re : [RESOLU]accés phpmyadmin
Tu peux reconfigurer mysql-server très simplement en lançant la commande
sudo dpkg-reconfigure mysql-server
Il te reposera les questions de configuration et notamment la création du compte d'administration de la base de donnée mysql. C'est le compte qui à tous les droits sur toutes les bases de données.
Tu pourra à partir de ce compte, via phpmyadmin, créer la base de donnée spip (si le programme d'installation de spip ne le fait pas seul), puis créer un compte dédié à la base de donnée spip dont les droits seront restreint à la seule base de données spip
Hors ligne
#5 Le 17/08/2016, à 12:13
- Louis23
Re : [RESOLU]accés phpmyadmin
désolé rien
louis@louis-R530-R730-P530:~$ sudo dpkg-reconfigure mysql-server
louis@louis-R530-R730-P530:~$
Hors ligne
#6 Le 17/08/2016, à 12:31
- MicP
Re : [RESOLU]accés phpmyadmin
Je ne sais pas quelle est la version de mysql-serveur que tu utilise, mais au cas où, essaye avec :
sudo dpkg-reconfigure mysql-server-5.5
ou
sudo dpkg-reconfigure mysql-server-5.6
Dernière modification par MicP (Le 17/08/2016, à 12:31)
Hors ligne
#7 Le 17/08/2016, à 12:35
- pires57
Re : [RESOLU]accés phpmyadmin
Sauf que sous linux on n'autorise pas une connection sans mot de passe ... donc tu t'es bloqué tout seul, si tu tapes ton mot de passe de session il va te dire que ce n'est pas le bon mais si tu n'en mets pas il te dira alors que la connection sans mot de passe n'est pas autorisé.
Je te recommande de remettre ton mysql en ordre pour commencer.
/etc/init.d/mysqld stop
mysqld_safe --skip-grant-tables &
mysql
update mysql.user set password = password('VOTRENOUVEAUMOTDEPASSE') where user = 'root'
exit
/etc/init.d/mysql start
Edit : j'avais préparé le message mais pas envoyé de suite.
La méthode de MICP fonctionne également.
Dernière modification par pires57 (Le 17/08/2016, à 12:36)
Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn
Hors ligne
#8 Le 17/08/2016, à 13:20
- jlmas
Re : [RESOLU]accés phpmyadmin
Manqué de peu MicP, c'est la 5.7 http://packages.ubuntu.com/xenial/mysql-server-5.7
sudo dpkg-reconfigure mysql-server-5.7
Hors ligne
#9 Le 17/08/2016, à 13:59
- MicP
Re : [RESOLU]accés phpmyadmin
C'est vrai que pour pouvoir être plus précis, j'aurai dû aller regarder https://forum.ubuntu-fr.org/viewtopic.p … #p21570174
mais content quand même que le principe ait été compris.
Hors ligne
#10 Le 17/08/2016, à 16:16
- Louis23
Re : [RESOLU]accés phpmyadmin
louis@louis-R530-R730-P530:~$ sudo dpkg-reconfigure mysql-server-5.7
[sudo] Mot de passe de louis :
Checking if update is needed.
This installation of MySQL is already upgraded to 5.7.13, use --force if you still need to run mysql_upgrade
louis@louis-R530-R730-P530:~
Hors ligne
#11 Le 18/08/2016, à 17:43
- Louis23
Re : [RESOLU]accés phpmyadmin
Bonjour,
Je ne m'en sors pas, je suis sur la 16.04.LTS, j'ai installé le serveur web lamp en local et chaque fois que je veux aller sur phpmyadmin j'obtiens la réponse
#1045 - Access denied for user 'louis'@'localhost' (using password: YE
pourtant à utilisateur je tape "root" j'ai tapé la commande
sudo adduser louis www-data
la réponse
louis@louis-R530-R730-P530:~$ sudo adduser louis www-data
[sudo] Mot de passe de louis :
L'utilisateur « louis » appartient déjà au groupe « www-data ».
louis@louis-R530-R730-P530:
je cherche sur les forum ou tutos et rien à faire,
merci de votre aide
Dernière modification par Louis23 (Le 18/08/2016, à 17:49)
Hors ligne
#12 Le 18/08/2016, à 19:23
- mazarini
Re : [RESOLU]accés phpmyadmin
Tu as créé un utilisateur linux, pas mysql
Il faut se connecter sous mysql avec le user root (de mysql) ett lancer une commande comme :
CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'mypass';
(source http://dev.mysql.com/doc/refman/5.7/en/ … user.html)
S'il existait une école de la politique, les locaux devraient être édifiés rue de la Santé. Les élèves pourraient s'habituer. (Pierre Dac)
Hors ligne
#13 Le 19/08/2016, à 07:33
- Louis23
Re : [RESOLU]accés phpmyadmin
Bonjour,
Il faut se connecter sous mysql avec le user root (de mysql)
je suppose que c'est phpmyadmin, sinon me connecter sous mysql ? je ne vois pas désolé ensuite
louis@louis-R530-R730-P530:~$ CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'mypass';
CREATE : commande introuvable
louis@louis-R530-R730-P530:~$
J'ai trouvé une réponse qui je pensait pouvait me permettre de solutionner,
/!\Il faut avoir accès aux fichiers phpmyadmin/!\
Il faut aller dans le dossier phpmyadmin puis dans le fichier config.inc.php
Ensuite aller a la ligne où il y a écrit $cfg['Servers'][$i]['AllowNoPassword'] = false;
et modifier le $cfg['Servers'][$i]['AllowNoPassword'] = false; en true
à cette adresse http://www.commentcamarche.net/forum/af … t-de-passe
et ça marche pas mon fichier est déjà en "true"
Hors ligne
#14 Le 19/08/2016, à 07:50
- Compte supprimé
Re : [RESOLU]accés phpmyadmin
j'ai installé le serveur web lamp en local et chaque fois que je veux aller sur phpmyadmin j'obtiens la réponse
Comment vas-tu sur phpmyadmin ? L'as-tu installé ?
https://doc.ubuntu-fr.org/phpmyadmin
Si tu veux "aller sur phpmyadmin" c'est certainement que tu veux utiliser mysql en mode graphique. Alors pourquoi utiliser une ligne commande ? Tu donnes un retour de commande sans nous communiquer la commande lancée.
https://forum.ubuntu-fr.org/viewtopic.php?id=1614731
Dernière modification par Compte supprimé (Le 19/08/2016, à 07:53)
#15 Le 19/08/2016, à 09:06
- pires57
Re : [RESOLU]accés phpmyadmin
Bonjour,
Et plutôt que de continuer la résolution sur ton autre fil il fallait que tu ouvres un autres sujet pour la même chose?
http://forum.ubuntu-fr.org/viewtopic.php?id=1994988
Je te l'ai déjà dis, le user par défaut, celui qui est crée d'office lors d'une install MySQL et donc celui que tu dois utiliser dans PHPMYADMIN c'est root !
il te faut également son mot de passe, la connexion sans mot de passe n'étant pas autorisé.
Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn
Hors ligne
#16 Le 19/08/2016, à 09:47
- bruno
Re : [RESOLU]accés phpmyadmin
Tuto pour Ubuntu 16.04:
Vous n'arrivez pas à vous connecter à MySQL avec l'utilisateur root de MySQL.
Assurez-vous que le service Mysql est bien actif :
sudo systemctl status mysql
Vous devriez voir au moins : « Active: active (running) since… »
(Re)définissez le mot de passe pour l'utilisateur root de MySQL (qui n'est pas le root du système !)
sudo dpkg-reconfigure mysql-server-5.7
Un premier écran va demander de (re)définir le mot de passe pour le compte d'administration de MySQL (« root »).
Il faut saisir un mot de passe de son choix. Surtout ne pas laisser le champ vide !
Un second écran va demander de confirmer le mot de passe. Retapez-le.
Enfin des messages devraient apparaître sur la console que /usr/bin/mysqld a démarré.Vérifiez la connexion à MySQL :
mysql -u root -p
Saisissez le mot de passe de l'administrateur MySQL (« root »)
Une invite de commande mysql > doit apparaître. Tapez quit pour quitter
Si phpMyAdmin est installé vous pouvez vous connecter sur http://localhost/phpmyadmin avec l'utilisateur root et le mot de passe que vous avez défini.
#17 Le 19/08/2016, à 16:02
- mazarini
Re : [RESOLU]accés phpmyadmin
Pour compléter la réponse de Bruno, la commande "mysql -u root -p" est à faire juste après l'installation de mysql pour en vérifier la bonne installation. Rien ne sert de continuer les installations si mysql n'est pas correctement installé.
S'il existait une école de la politique, les locaux devraient être édifiés rue de la Santé. Les élèves pourraient s'habituer. (Pierre Dac)
Hors ligne
#18 Le 19/08/2016, à 16:17
- Louis23
Re : [RESOLU]accés phpmyadmin
au fur et à mesure que j'avance je comprends de moins en moins, j'ai suivi:
sudo systemctl status mysql
réponse:
louis@louis-R530-R730-P530:~$ sudo systemctl status mysql
[sudo] Mot de passe de louis :
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: en
Active: active (running) since ven. 2016-08-19 11:26:53 CEST; 42s ago
Process: 16954 ExecStartPost=/usr/share/mysql/mysql-systemd-start post (code=e
Process: 16949 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exi
Main PID: 16953 (mysqld)
CGroup: /system.slice/mysql.service
└─16953 /usr/sbin/mysqld
août 19 11:26:52 louis-R530-R730-P530 systemd[1]: Starting MySQL Community Serve
août 19 11:26:53 louis-R530-R730-P530 systemd[1]: Started MySQL Community Server
il semble que la réponse est incomplète.
Hors ligne
#19 Le 19/08/2016, à 16:37
- pires57
Re : [RESOLU]accés phpmyadmin
La réponse n'est absolument pas incomplète, c'est tes propres connaissances qui le sont.
Tu n'as actuellement pas les connaissances de base requise pour administrer ton serveur donc forcément tu ne comprends pas les réponses.
De toute façon ton MySQL fonctionne, le soucis je te l'ai déjà dis, c'est qu'il te faut un mot de passe.
As-tu oui ou non ré-initialiser ton mot de passe root de mysql?
Parviens-tu a te connecter à MySQL en ligne de commande avec le compte root?
Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn
Hors ligne
#20 Le 19/08/2016, à 16:39
- bruno
Re : [RESOLU]accés phpmyadmin
Si, cela fonctionne et la réponse est complète.
La commande proposée demandait : quel est l'état du service mysql ?
La réponse (entre autres) :
il est actif (en cours d'exécution) depuis le vendredi 19 août 2016 à 11h26min et 53 s
C'est si difficile à déchiffrer que cela comme retour de commande ?(À moins que tu ne comprennes pas un traître mot d'anglais, ce qui ne va pas te faciliter les choses…)
Tu peux maintenant passer à l'étape 2 de mon précédent message
Dernière modification par bruno (Le 19/08/2016, à 16:40)
#21 Le 19/08/2016, à 17:44
- Louis23
Re : [RESOLU]accés phpmyadmin
En effet je ne comprends pas un tritre mot en Anglais,
j'ai donc tapé la commande
sudo dpkg-reconfigure mysql-server-5.7
et comme réponse j'ai
louis@louis-R530-R730-P530:~$ sudo dpkg-reconfigure mysql-server-5.7
[sudo] Mot de passe de louis :
Checking if update is needed.
This installation of MySQL is already upgraded to 5.7.13, use --force if you still need to run mysql_upgrade
louis@louis-R530-R730-P530:~
Hors ligne
#22 Le 20/08/2016, à 06:45
- bruno
Re : [RESOLU]accés phpmyadmin
Si tu ne vois pas les écrans demandant de définir puis de confirmer le mot de passe de l'administrateur MySQL c'est que tu l'a laissé vide à l’installation.
Dans l'autre fil de discussion une solution avait été donnée pour pouvoir quand même le définir :
Arrêter le service mysql :
sudo systemctl stop mysql
Lancer mysqld_safe (mode spécial qui permet de se connecter sans mot de passe):
sudo mysqld_safe --skip-grant-tables &
Se connecter au serveur en tant que root:
mysql -u root
Une invite de commande mysql > doit apparaître
Taper les commandes mysql suivantes en remplaçant mot_de_passe_de_ton_choix par ce que tu veux :
update mysql.user set authentication_string=PASSWORD("mot_de_passe_de_ton_choix") where User='root';[
flush privileges;
quit
Relancer le serveur mysql :
sudo systemctl start mysql
EDIT : modification de l'étape 4 pour MySQL 5.7 (Ubuntu 16.04)
Dernière modification par bruno (Le 20/08/2016, à 09:01)
#23 Le 20/08/2016, à 07:57
- Louis23
Re : [RESOLU]accés phpmyadmin
Bonjour,
Je fais des efforts pour comprendre et pourtant je ne comprends pas, j'ai fais les opérations de 1 à 4, je retourne le résultat
louis@louis-R530-R730-P530:~$ sudo systemctl stop mysql
[sudo] Mot de passe de louis :
louis@louis-R530-R730-P530:~$ sudo mysqld_safe --skip-grant-tables &
[1] 4498
louis@louis-R530-R730-P530:~$ 2016-08-20T06:22:17.423833Z mysqld_safe Logging to syslog.
2016-08-20T06:22:17.428925Z mysqld_safe Logging to '/var/log/mysql/error.log'.
2016-08-20T06:22:17.506978Z mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
louis@louis-R530-R730-P530:~$ mysql -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.13-0ubuntu0.16.04.2 (Ubuntu)
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
mysql> update mysql.user set password=PASSWORD("mot_de_passe_de_ton_choix") where User='root';
ERROR 1054 (42S22): Unknown column 'password' in 'field list'
mysql>
J'ai quand même été voir sur "localhost/phpmyadmin" et tapant "root et mon mot de passe habituel" et voilà qu'il s'ouvre @??!!, je ne sais pas si je suis sur le bon phpmyadmin, mais je ne vois pas comment créer les table pour mon cms spip, j'ai cherché sur le wiki et c'est en Anglais.
Hors ligne
#24 Le 20/08/2016, à 09:00
- bruno
Re : [RESOLU]accés phpmyadmin
Ah oui avec MySQL 5.7 il n'y a plus de champ « passowrd », la bonne commande mysql est donc :
update mysql.user set authentication_string=PASSWORD("mot_de_passe_de_ton_choix") where User='root';
Je corrige dans mon message précédent.
La doc de phpmyadmin en français : https://phpmyadmin-french.readthedocs.io/fr/latest/
Dernière modification par bruno (Le 20/08/2016, à 09:06)
#25 Le 20/08/2016, à 09:15
- Louis23
Re : [RESOLU]accés phpmyadmin
Voilà le retour,
louis@louis-R530-R730-P530:~$ update mysql.user set authentication_string=PASSWORD("mot_de_passe_de_ton_choix") where User='root';
bash: erreur de syntaxe près du symbole inattendu « ( »
louis@louis-R530-R730-P530:~$
Hors ligne