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 17/08/2016, à 11: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, à 09:58)

Hors ligne

#2 Le 17/08/2016, à 11: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, à 11: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, à 13: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, à 13: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, à 13: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, à 13:31)

Hors ligne

#7 Le 17/08/2016, à 13: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, à 13: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, à 14: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 wink

sudo dpkg-reconfigure mysql-server-5.7

Hors ligne

#9 Le 17/08/2016, à 14: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. smile

Hors ligne

#10 Le 17/08/2016, à 17: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, à 18: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, à 18:49)

Hors ligne

#12 Le 18/08/2016, à 20: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, à 08:33

Louis23

Re : [RESOLU]accés phpmyadmin

Bonjour,

mazarini a écrit :

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,

clecle66 a écrit :

/!\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, à 08: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, à 08:53)

#15 Le 19/08/2016, à 10: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, à 10: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.

  1. Assurez-vous que le service Mysql est bien actif :

    sudo systemctl status mysql

    Vous devriez voir au moins : « Active: active (running) since… »

  2. (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é.

  3. 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.

En ligne

#17 Le 19/08/2016, à 17: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, à 17: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, à 17: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, à 17: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 wink

Dernière modification par bruno (Le 19/08/2016, à 17:40)

En ligne

#21 Le 19/08/2016, à 18: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, à 07: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 :

  1. Arrêter le service mysql :

    sudo systemctl stop mysql
  2. Lancer mysqld_safe (mode spécial qui permet de se connecter sans mot de passe):

    sudo mysqld_safe --skip-grant-tables &
  3. Se connecter au serveur en tant que root:

    mysql -u root

    Une invite de commande mysql > doit apparaître

  4. 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
  5. 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, à 10:01)

En ligne

#23 Le 20/08/2016, à 08: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, à 10: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, à 10:06)

En ligne

#25 Le 20/08/2016, à 10: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