Page 1 sur 1
Ajout d'utilisateur,Privilege et droit -> Probleme
Posté : 06 sept. 2005, 20:53
par Number
Re Salut :-p
Voila je cherche depuis 1 heures (en passant par phpmyadmin) d'ajouter un utilisateur.
Qui aurais seulement les droits minimum a l'execution d'un site simple en php..
Et ces droit uniquement sur CA base de donnée..
Et qu'il ne vois pas les autres .
User Test sur Db Db_Test
J'comprend rien avec les GRANT et en plus phpMyAdmin ne me facilte pas la tache
Merci pr tt aide , tuto , ou info
Posté : 06 sept. 2005, 20:57
par HD
au contraire phpmyadmin doit etre ton meilleur ami
exemple
GRANT USAGE ON * . * TO 'nomUser'@'%' IDENTIFIED BY '********' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 ;
plus d'infos sur ton serveur :
http://127.0.0.1/mysql/server_privilege ... &adduser=1
Posté : 06 sept. 2005, 21:02
par Number
Ui ajouter l'utilisateur j'ai réussi...
Mais même quand les option global ne sont que limitée..
Que j'ajout des droit special pr lui sur ca db...
Il vois les autres

Posté : 07 sept. 2005, 11:13
par zeus
Qu'est ce que tu entend par "il voit les autres" ?
Posté : 07 sept. 2005, 13:32
par Number
Bah j'ai une base :
Test
Test2
Test 3
Je voudrais que l'utilisateur ne vois que Test ...
Pourtant quand il ce conenct il vois Test2 et Test 3
Posté : 07 sept. 2005, 15:17
par zeus
Comment est-ce que tu te connectes et comment est-ce que tu vois ?
Essaye avec ce script
$link = mysql_connect("tonUser", "tonPass","tonHost");
mysql_select_db("test", $link);
mysql_select_db("test2", $link);
mysql_select_db("test3", $link);
Et dit nous si tu as des messages d'erreurs
Posté : 07 sept. 2005, 16:35
par Number
Je le vois en me connectant avec phpMyadmin ..
L'utilisateur Test vois toutes les bases de donnée dans PhpMyadmin..
Si il n'avais des droits que sur Test il les verrais pas

Posté : 07 sept. 2005, 17:05
par HD
Je le vois en me connectant avec phpMyadmin ..
j'imagine que c'est en local, dans ce cas c'est tout a fait normal
ici on parle de la connexion grace aux commandes mysql/php
Posté : 07 sept. 2005, 17:16
par Number
Ui mais un truc que je comprend pas ...
Si l'utilisateur dans Mysql na les droits que sur Test ....
Normalement quand PhpMyadmin( Connecter en temps que user test) ne dois voir que cette base las et pas une autre ...
Je comprend pas ce que tu vx dire?
Posté : 08 sept. 2005, 10:16
par zeus
Je le vois en me connectant avec phpMyadmin ..
L'utilisateur Test vois toutes les bases de donnée dans PhpMyadmin..
Si il n'avais des droits que sur Test il les verrais pas

J'aimerais être sûr d'un truc : comment est-ce que tu change le user de phpMyAdmin ? parce que, par défaut, le user utilisé par phpMyAdmin est root sans mot de passe donc avec tous les droits
Posté : 08 sept. 2005, 17:57
par Number
Dans la config de PhpMyAdmin j'utilise l'identification par cookies ..
Donc je me log bien avec l'user Test et sont mot de pass et non avec root ..
Posté : 14 sept. 2005, 14:08
par Number
Bouhouhouuuuuuu
Personne pr m'aider?

Posté : 15 sept. 2005, 09:46
par zeus
Non, tu as tout faux.
Si tu veux changer le user de phpmyadmin, tu doit chercher le fichier config.inc.php dans le répertoire d'installation de phpMyAdmin et changer le couple identifiant/pass.
Mais reprend le script que je t'ai donné plus haut, place le dans un script php et exécute le. Si tu as un message d'erreur, c'est que les droits sont bon.
Posté : 15 sept. 2005, 16:02
par Number
Le probleme c'est que dans user.inc.php ..
Aucun user ni pass ne sont renseigné ....
Vu que
$cfg['Servers'][$i]['controluser'] = ''; // MySQL control user settings
// (this user must have read-only
$cfg['Servers'][$i]['controlpass'] = ''; // access to the "mysql/user"
// and "mysql/db" tables).
// The controluser is also
// used for all relational
// features (pmadb)
$cfg['Servers'][$i]['auth_type'] = 'cookie'; // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
N'est pas basée sur "Config" mais sur Cookie ...
Donc quand je me log il se log sur Mysql avec l'utilisateur renseigné
