Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3007 connectés 

 


Dernière réponse
Sujet : utilisateurs mysql ; phpmyadmin : expliquez moi
kayasax :bounce:

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
kayasax :bounce:
kayasax PT1 je comprends vraiment aps pkoi ca deconne chez moi.
y'a pas 1 instruction mysql pour lister les bases et les tables?
jerem38 dsl, mais tu dois etre + baleze que moa, je V pa pouvoir te servir a gd chose...
 
 :hello:
Sh@rdar 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.
kayasax 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
jerem38 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:
kayasax 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=
jerem38 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]

jerem38

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 ?

kayasax 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
z0rglub en fait, il faut "recharger MySQL" en utilisant le lien approprié dans PhpMyAdmin
cguignol je pense que le fait de démarrer "commite" le bordel...
jerem38

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 ?

kayasax désolé mais la je sais pas quoi te repondre....
jerem38 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 !!!
kayasax 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'@'%'
jerem38 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...

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)