IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration MySQL Discussion :

Utilisateur root sans tout les privilèges


Sujet :

Administration MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de Blo0d4x3
    Inscrit en
    Octobre 2003
    Messages
    593
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 593
    Par défaut Utilisateur root sans tout les privilèges
    Bonjour,

    Je viens de faire une installation de mysql (5.5.9999) sur une raspbian, mono problème c'est l'utilisateur root ne semble pas avoir tout les privilèges, j'ai créé un seconod utilisateur pour lequel je voudrais qu'il puisse administrer sa propre db, mais impossible, j'ai cette erreur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    root@raspberrypi:~# mysql -u root -p
    Enter password: 
    Welcome to the MariaDB monitor.  Commands end with ; or \g.
    Your MariaDB connection id is 108
    Server version: 10.1.37-MariaDB-0+deb9u1 Raspbian 9.0
     
    Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
     
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
     
    MariaDB [(none)]> GRANT ALL ON userdelta.* TO dbdelta@localhost;
    ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'dbdelta'
    Et idem depuis phpmyadmin, en tant que root impossible d'administrer ni la db, ni les droits de l'user.

    Merci pour votre aide

  2. #2
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 900
    Par défaut
    Salut Blo0d4x3.

    Citation Envoyé par Blo0d4x3
    Je viens de faire une installation de mysql (5.5.9999) sur une raspbian ...
    Vous n'auriez pas pu installer la dernière version mysql 8.0.14 ???

    Citation Envoyé par Blo0d4x3
    l'utilisateur root ne semble pas avoir tout les privilèges,
    Sous raspberry, je ne sais pas le faire, vu que je n'ai jamais installé mysql.
    Normalement, pour modifier le compte root, je le fais en utilisant phpmyadmin à partir de wamp, puisque je me trouve sous windows.

    D'après ce que j'ai vu, vous êtes sous mariadb 10.1.37. Pourquoi alors parler de mysql (5.5.9999) ???

    Citation Envoyé par Blo0d4x3
    Et idem depuis phpmyadmin, en tant que root impossible d'administrer ni la db, ni les droits de l'user.
    Quand j'installe une nouvelle version de mysql, je commence par modifier le mot de passe, vu qu'il n'y a pas de mot de passe attribué, en faisant ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
    ALTER USER 'root'@'127.0.0.1' IDENTIFIED BY 'root';
    ALTER USER 'root'@'::1'       IDENTIFIED BY 'root';
     
    flush privileges;
    Ainsi, je peux accéder au compte root avec un mot de passe.

    Puis ensuite, cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    DROP   USER  IF EXISTS                                     'root'@'127.0.0.1';
    CREATE USER                                                'root'@'127.0.0.1'  IDENTIFIED BY 'root';
    GRANT  ALL PRIVILEGES                 ON            *.* TO 'root'@'127.0.0.1'  WITH GRANT OPTION;
     
    DROP   USER  IF EXISTS                                     'root'@'localhost';
    CREATE USER                                                'root'@'localhost'  IDENTIFIED BY 'root';
    GRANT  ALL PRIVILEGES                 ON            *.* TO 'root'@'localhost'  WITH GRANT OPTION;
     
    flush privileges;
    J'ai attribué aux comptes root, tous les privilèges.
    Ce que vous devez faire, avec les privilèges de root que vous avez, c'est créer un nouveau compte.

    @+

  3. #3
    Membre éclairé
    Avatar de Blo0d4x3
    Inscrit en
    Octobre 2003
    Messages
    593
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 593
    Par défaut
    Parceque j'utilise la version qui est dans les dépots de la distrubition raspbian.
    Effectivement c'est MariaDB, lorsqu'on installe mysql c'est le fork MariaDB qui est installé, cependant ca fonctionne dans les grande ligne pareil.

    J'ai passé vos commande et j'ai la même erreur qu'auparavant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    MariaDB [(none)]> ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'USER 'root'@'localhost' IDENTIFIED BY 'root'' at line 1
    MariaDB [(none)]>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'USER root@127.0.0.1 IDENTIFIED BY root' at line 1
    MariaDB [(none)]> DROP   USER  IF EXISTS                                     'root'@'127.0.0.1';
    Query OK, 0 rows affected, 1 warning (0.00 sec)
     
    MariaDB [(none)]> CREATE USER                                                'root'@'127.0.0.1'  IDENTIFIED BY 'root';
    Query OK, 0 rows affected (0.00 sec)
     
    MariaDB [(none)]> GRANT  ALL PRIVILEGES                 ON            *.* TO 'root'@'127.0.0.1'  WITH GRANT OPTION;
    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

  4. #4
    Membre éclairé
    Avatar de Blo0d4x3
    Inscrit en
    Octobre 2003
    Messages
    593
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 593
    Par défaut
    Je m'en suis sorti entre temps.. root n'avait pas les privilèges grant, pour je ne sais quelle raison.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root';
    Ca marche mieux avec

  5. #5
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 900
    Par défaut
    Je ne comprends pas trop pourquoi vous avez une erreur de syntaxe ???
    Ce sont des commandes qui sont dans un script que j'utilise à chaque nouvelle installation de MySql, et ça fonctionne !

    Par contre votre commande "update ... " me semble bizarre car vous attribuez des privilèges alors que vous dites que vous ne les avez pas.

    @+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Sélectionner des variables sans toutes les citer
    Par olam02 dans le forum SAS Base
    Réponses: 2
    Dernier message: 13/12/2017, 10h19
  2. Réponses: 13
    Dernier message: 30/09/2014, 14h17
  3. Shell Bash Supprimer un } à la fin sans toutes les supprimer
    Par gaaara dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 27/03/2014, 16h17
  4. [Ivy] Publication sans toutes les dependences
    Par youkoun dans le forum Build
    Réponses: 13
    Dernier message: 03/06/2010, 13h57
  5. Configuration MYSQL (utilisateur root sans mot de passe ?)
    Par papilio dans le forum Installation
    Réponses: 1
    Dernier message: 10/12/2006, 23h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo