logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 19-01-2019 14:05:58

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

[abandonné] problème avec mariadb : droits bdd

bonjour ,

je poste en désespoir de cause :crash.gif

j'ai , dans maria db , créé un user : alain

j'ai aussi un user root

je crée une bdd : ok

je lui donne les droits : ça foire .

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| wordpress          |
+--------------------+
4 rows in set (0.00 sec)
 




MariaDB [(none)]> select user(), current_user();
+----------------+----------------+
| user()         | current_user() |
+----------------+----------------+
| root@localhost | root@localhost |
+----------------+----------------+
1 row in set (0.00 sec)
 



MariaDB [(none)]> show grants;
+----------------------------------------------------------------------------------------------------------------------+
| Grants for root@localhost                                                                                            |
+----------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '*2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19' |
+----------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
 




MariaDB [(none)]> SELECT Host, User FROM mysql.user;
+-----------+-------+
| Host      | User  |
+-----------+-------+
| localhost | alain |
| localhost | root  |
+-----------+-------+
2 rows in set (0.00 sec)
 



je me suis basé là dessus :  https://blogosquare.com/mysql-creer-une … ous-linux/

MariaDB [(none)]> GRANT ALL PRIVILEGES ON wordpress.* TO alain@localhost IDENTIFIED BY 'wordpress_password';
ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'wordpress'
 



etc'est comme çà depuis des heures et des heures .

j'ai cherché , rien ne marche .

j'ai tout essayé :  scratchhead.gif
-root
-sudo
-user
etc...

je n'arrive à rien peace_flag.gif

Dernière modification par Debian Alain (19-01-2019 19:33:05)

Hors ligne

#2 19-01-2019 14:47:33

pas-si-facile
Membre
Lieu : Paris
Distrib. : Debian 9 stable
Noyau : Linux 4.9.0-8-amd64
(G)UI : Xfce
Inscription : 09-01-2019
Site Web

Re : [abandonné] problème avec mariadb : droits bdd

Le root de mariadb (ou de mysql) n'est pas celui du système.

As-tu procédé à mysql_secure_installation après l'installation de mariadb pour lui fournir un mot de passe root ?

Attention aussi à la méthode d'authentification : https://mariadb.com/kb/en/library/authe … ix-socket/

Hors ligne

#3 19-01-2019 15:30:56

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [abandonné] problème avec mariadb : droits bdd

je suis reparti de zero , j'ai réinstallé apache , mysql ,etc... en suivant ce lien :  sad

https://raspbian-france.fr/installer-se … erry-lamp/

puis j'ai créé 2 users : root@localhost et user_root@localhost   neutral

ensuite j'ai suivi ton conseil , pas-si-facile , le tout en ssh big_smile

j'ai lancé mysql_secure_installation et j'ai paramétré mon systeme .

mal ?  je ne sais pas .

maintenant , je dois créer une bdd pour W.P. .

comment faire ?

je pense à ceci :  https://blogosquare.com/mysql-creer-une … ous-linux/

mais , ayant eu des soucis avec cette méthode ...

non pas tant pour la création du user  https://www.hostinger.fr/tutoriels/cree … eur-mysql/

ou de la bdd mais pour l'attribution des droits ... . jusqu'ici , c'est une galère pas possible .

je crée le user :

MariaDB [(none)]> CREATE USER 'alain'@'localhost' IDENTIFIED BY 'wp_user_alain';
Query OK, 0 rows affected (0.01 sec)
 



je donne les droits :

MariaDB [(none)]> GRANT ALL PRIVILEGES ON * . * TO 'alain'@'localhost';
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'alain'@'localhost';
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
 



je sèche , là ... kernal_panic.gifkernal_panic.gifkernal_panic.gif

je comprends pas , j'ai suivi ce lien :  https://blog.emmanuelgautier.fr/utilisa … ous-mysql/

MariaDB [(none)]> CREATE DATABASE `wordpress` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
Query OK, 1 row affected (0.00 sec)
 



et

MariaDB [(none)]> GRANT SELECT, INSERT, UPDATE, DELETE ON `wordpress`.* TO 'alain'@'localhost';
ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'wordpress'
 



le seul truc que j'ai pas fait , c'est la commande :

FLUSH PRIVILEGES;

Dernière modification par Debian Alain (19-01-2019 15:41:16)

Hors ligne

#4 19-01-2019 15:36:38

pas-si-facile
Membre
Lieu : Paris
Distrib. : Debian 9 stable
Noyau : Linux 4.9.0-8-amd64
(G)UI : Xfce
Inscription : 09-01-2019
Site Web

Re : [abandonné] problème avec mariadb : droits bdd

Hors ligne

#5 19-01-2019 16:02:30

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [abandonné] problème avec mariadb : droits bdd

j'ai réessayé ma config :


MariaDB [(none)]> select host, user from mysql.user;
+-----------+-----------+
| host      | user      |
+-----------+-----------+
| localhost | alain     |
| localhost | root      |
| localhost | user_root |
+-----------+-----------+
3 rows in set (0.00 sec)

MariaDB [(none)]> select user(), current_user();
+----------------+----------------+
| user()         | current_user() |
+----------------+----------------+
| root@localhost | root@localhost |
+----------------+----------------+
1 row in set (0.00 sec)

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| wordpress          |
+--------------------+
4 rows in set (0.00 sec)

MariaDB [(none)]> show grants;
+----------------------------------------------------------------------------------------------------------------------+
| Grants for root@localhost                                                                                            |
+----------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '*2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19' |
+----------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

 



ensuite , j'ai repris l'exemple :


MariaDB [(none)]> create database cmsdb;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> create user cmsuser@localhost identified by 'mdpuser';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> grant all privileges on cmsdb.* to cmsuser@localhost identified by 'mdpuser';
ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'cmsdb'

 



comprends rien . ça doit être tout con , mais je trouve pas . pourtant je cherche .

je recommence :


MariaDB [(none)]> select user(), current_user();
+-----------------+-----------------+
| user()          | current_user()  |
+-----------------+-----------------+
| alain@localhost | alain@localhost |
+-----------------+-----------------+
1 row in set (0.00 sec)

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
+--------------------+
1 row in set (0.00 sec)

MariaDB [(none)]> create database wp_database;
ERROR 1044 (42000): Access denied for user 'alain'@'localhost' to database 'wp_database'

MariaDB [(none)]> GRANT ALL PRIVILEGES ON wordpress.* TO 'alain'@'localhost';
ERROR 1044 (42000): Access denied for user 'alain'@'localhost' to database 'wordpress'

 

Dernière modification par Debian Alain (19-01-2019 16:47:47)

Hors ligne

#6 19-01-2019 16:36:55

pas-si-facile
Membre
Lieu : Paris
Distrib. : Debian 9 stable
Noyau : Linux 4.9.0-8-amd64
(G)UI : Xfce
Inscription : 09-01-2019
Site Web

Re : [abandonné] problème avec mariadb : droits bdd

Ta base cmsdb existe-t-elle ?

Tu es capable d'entrer des commandes mysql donc tu as déjà un utilisateur valide avec un login et un mot de passe : pour quoi ne pas l'utiliser ?

Désolé, je ne comprends pas bien le déroulé exact de ton process...

Hors ligne

#7 19-01-2019 17:00:58

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [abandonné] problème avec mariadb : droits bdd

bon , je synthétise :

j'ai créé 4 utilisateurs :

- root
- user_root
- alain
- cmsuser

j'ai créé 2 bdd :

- wordpress
- cmsdb

j'ai essayé d'associer un user à une bdd : impossible .

je suis dessus depuis ce matin . des sites , j'en ai vu .

j'ai trouvé la commande mais ... ça marche pas !!!

MariaDB [(none)]> select host, user from mysql.user;
+-----------+-----------+
| host      | user      |
+-----------+-----------+
| localhost | alain     |
| localhost | cmsuser   |
| localhost | root      |
| localhost | user_root |
+-----------+-----------+
4 rows in set (0.00 sec)

MariaDB [(none)]> select user(), current_user();
+----------------+----------------+
| user()         | current_user() |
+----------------+----------------+
| root@localhost | root@localhost |
+----------------+----------------+
1 row in set (0.00 sec)

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| cmsdb              |
| information_schema |
| mysql              |
| performance_schema |
| wordpress          |
+--------------------+
5 rows in set (0.00 sec)

MariaDB [(none)]> grant all privileges on cmsdb.* to cmsuser@localhost identified by 'mdpuser';
ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'cmsdb'
MariaDB [(none)]> grant all privileges on wordpress.* to alain@localhost identified by 'wp_user';
ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'wordpress'.

 



bon , effacé user mysql alain (défectueux) et user cmsuser (me souvenait plus du m.d.p.) .
effacé aussi la bdd cmsdb .

reste wordpress (bdd) utilisable avec root ou user_root .

bon, je recrée le user mysql  alain :

MariaDB [(none)]> create user alain;
Query OK, 0 rows affected (0.00 sec)
 



MariaDB [(none)]> grant select on *. * to alain@localhost identified by 'cms_paswd'
    -> ;
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
 



trop fort pour moi , j'abandonne .

j'ai tout essayé .

il semble que grant ne foctionne pas sur raspberry (raspbian) .

Dernière modification par Debian Alain (19-01-2019 19:32:19)

Hors ligne

#8 19-01-2019 20:30:18

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [abandonné] problème avec mariadb : droits bdd

je repars de zéro .

formatage de la carte .

installation de lamp suivant ce tuto : https://raspbian-france.fr/installer-se … erry-lamp/

création des users root :

MariaDB [(none)]>  select host, user from mysql.user;
+-----------+-----------+
| host      | user      |
+-----------+-----------+
| localhost | alain     |
| localhost | root      |
| localhost | user_root |
+-----------+-----------+
3 rows in set (0.00 sec)
 



connexion à mon user préféré :

pi@raspberrypi:~ $ mysql --user=alain --password=wp_user
 



création des bdd :

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| wordpress          |
+--------------------+
4 rows in set (0.00 sec)
 



tout semble ok . j'ai accès à ma bdd préférée avec mon user préféré  .

par contre :

MariaDB [(none)]> grant all privileges on wordpress.* to 'alain'@'localhost';
ERROR 1044 (42000): Access denied for user 'alain'@'localhost' to database 'wordpress'
 



hé oui, j'ai contourné le problème mais toujours pas réussi à le résoudre .

en attendant plus amples explications .

Hors ligne

Pied de page des forums