utilisateurs mysql ; phpmyadmin : expliquez moi - Programmation
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'@'%'
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 !!!
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 ?
Marsh Posté le 22-05-2002 à 09:37:46
je pense que le fait de démarrer "commite" le bordel...
Marsh Posté le 22-05-2002 à 09:39:14
en fait, il faut "recharger MySQL" en utilisant le lien approprié dans PhpMyAdmin
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
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 ?
Marsh Posté le 22-05-2002 à 09:56:22
tennez, si ca vous interesse, la réponse de Loïc, de phpmyadmin.net :
Citation : |
[jfdsdjhfuetppo]--Message édité par jerem38 le 22-05-2002 à 09:56:46--[/jfdsdjhfuetppo]
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=
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 ?
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
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.
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...
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?
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...