utilisateurs mysql ; phpmyadmin : expliquez moi

utilisateurs mysql ; phpmyadmin : expliquez moi - Programmation

Marsh Posté le 21-05-2002 à 21:36:36    

alors, expliquez moi, svp : j'aimerais qu'un utilisateur root (avec un mot de passe) puisse accéder a toutes les bases, mais que depuis la machine local.
 
J'aimerais créer un utilisateur toto avec pass tutu, qui peut se connecter que sur la base "toto_db", depuis n'importe quelle machine.
 
je veux qu'aucun autre user ne puisse accéder a la base, que ce soit en local ou a distance.
 
Alors, que faut-il que je mette dans la table mysql/user , et dans le fichier de config de phpMyAdmin ??
 
si vous avez des url d'explications, je les veux bien, car je suis perdu, la...

Reply

Marsh Posté le 21-05-2002 à 21:36:36   

Reply

Marsh Posté le 21-05-2002 à 21:57:49    

voici les requetes extraites de phpmyadmin :
 
1-creation du user (recharger mysql apres la requete)
INSERT INTO mysql.user SET Host = '%', User = 'toto', Password = PASSWORD('tutu';), Select_priv = 'Y', Insert_priv = 'Y', Update_priv = 'Y', Delete_priv = 'Y', Create_priv = 'Y', Drop_priv = 'Y', Reload_priv = 'N', Shutdown_priv = 'N', Process_priv = 'N', File_priv = 'N', Grant_priv = 'N', References_priv = 'N', Index_priv = 'N', Alter_priv = 'N'
 
2-affectation des privileges
GRANT Select, Insert, Update, Delete, Create, Drop ON `toto_db`.* TO 'toto'@'%'


---------------
All we need is a soul revolution
Reply

Marsh Posté le 22-05-2002 à 09:07:52    

ok c ca, merci  :)  
 
maintenant, ca marche les droits sur les bases, MAIS il faut redémarrer easyphp pour que ces droits soient pris en compte !!!
putin, j'ai due perdre 1 heure, je comprennais pas pk il m'autorisait root a passer sans mot de passe.....
 
comment ca se fait qu'il faut redémarrer easyphp (mysql, je pense) pour que ca marche ???
Ca m'étonnerait que les hébergeurs rebootent leur db a chaque fois qu'un nouvel utilisateur demande l'ouverture d'une base de donnée !!!

Reply

Marsh Posté le 22-05-2002 à 09:32:04    

désolé mais la je sais pas quoi te repondre....

Reply

Marsh Posté le 22-05-2002 à 09:35:20    

kayasax a écrit a écrit :

désolé mais la je sais pas quoi te repondre....  




 
C kan meme cool de le dire, ca veut dire que t'as pris la peinne de lire le topic  :)  
 
juste savoir, cette histoire de redémarrer mysql, ca vient juste de moi, ou c'est réelement vrai pour tout le monde ?

Reply

Marsh Posté le 22-05-2002 à 09:37:46    

je pense que le fait de démarrer "commite" le bordel...


---------------
* Le Gros Connard, youtubeur moto* *RIP Brains et Grojulius * Chignolement votre, le blog de la haine et de la rageance
Reply

Marsh Posté le 22-05-2002 à 09:39:14    

en fait, il faut "recharger MySQL" en utilisant le lien approprié dans PhpMyAdmin

Reply

Marsh Posté le 22-05-2002 à 09:43:05    

jerem38 ce n'est pas que toi, lorsque  je cree un nouveau user phpmyadmin me dit en toutes lettres de relancer mysql !
 
comment font les FAI ca ce serait interessant à savoir


---------------
All we need is a soul revolution
Reply

Marsh Posté le 22-05-2002 à 09:53:58    

kayasax a écrit a écrit :

jerem38 ce n'est pas que toi, lorsque  je cree un nouveau user phpmyadmin me dit en toutes lettres de relancer mysql !
 
comment font les FAI ca ce serait interessant à savoir  




 
ha il le dit en ttes lettres ? G jamais fait attention.
Pour les FAI, je pense qu'ils doivent le faire 1 fois ou 2 par jour, et ca ne dure que 2 ou 3 sec...
Ca doit etre pour ca que notre base est en générale active que quelques heures plus tard : ils crééent tous les comptes de la journée, et hop, ils rebootent une fois toutes les 12 ou 24h, et a ce moment, tous les comptes s'activent.
 
vous en pensez quoi ?

Reply

Marsh Posté le 22-05-2002 à 09:56:22    

tennez, si ca vous interesse, la réponse de Loïc, de phpmyadmin.net :

Citation :


Bonjour,
 
>comment ca se fait qu'il faut redémarrer easyphp (mysql, je pense) pour que ca marche ???
 
Pour que phpMyAdmin reste compatible avec d'ancienne version de MySQL nous insérons les nouveaux utilisateurs à l'aide d'une batterie de requêtes "INSERT" (ou "UPDATE" ). Dès lors la prise en compte de ces modifs nécessite un redémarrage de MySQL.
 
En revanche et pour peu qu'on dispose d'un MySQL suffisemment récent (2.23.*) ce redémarrage n'est pas nécessaire avec une requête "GRANT".
 
Loïc


 
 :hello:

 

[jfdsdjhfuetppo]--Message édité par jerem38 le 22-05-2002 à 09:56:46--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 22-05-2002 à 09:56:22   

Reply

Marsh Posté le 22-05-2002 à 10:02:17    

jerem38 tu me diras si ca marche chez toi paske moi j'ai des gros pb d'acces a  partir de serveur distant voir ce topic :
http://forum.hardware.fr/forum2.ph [...] ic=&trash=


---------------
All we need is a soul revolution
Reply

Marsh Posté le 22-05-2002 à 10:19:20    

ouais, moi ca marche nikel chez moi. Enfin, j'ai pas non plus fais des tests avec 50 user, 60 base et 200 tables, mais bon... Quand je créé un user avec "%" dans host, il arrive a se connecter a ma db, sinon il n'y arrive pas... Normal, quoi...
 
T'as remplis quoi comme tables a part la table mysql.user ?  
t'as touché mysql.db et mysql.host ?
 
 :hello:

Reply

Marsh Posté le 22-05-2002 à 10:35:45    

moi j'ai tout fait avec l'interface graphique de phpmyadmin
et seulement les 2 requetes que je t'ai mises +haut, g rien touché d'autre


---------------
All we need is a soul revolution
Reply

Marsh Posté le 22-05-2002 à 10:43:15    

de toute façon il n'est pas nécessaire de rebooter le serveur dans le cas d'un hébergeur.
 
le fait de redémarrer  MySQL ou apache suffit (faisable rapidement et à distance sur une machine Linux par exemple)
 
J'administre mon serveur de dev via Webmin et un redémarrage apache prend 5 secondes à tout casser.


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 22-05-2002 à 10:44:44    

dsl, mais tu dois etre + baleze que moa, je V pa pouvoir te servir a gd chose...
 
 :hello:

Reply

Marsh Posté le 22-05-2002 à 11:16:15    

PT1 je comprends vraiment aps pkoi ca deconne chez moi.
y'a pas 1 instruction mysql pour lister les bases et les tables?


---------------
All we need is a soul revolution
Reply

Marsh Posté le 22-05-2002 à 18:16:13    

:bounce:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed