Page 1 sur 1

Configuration de PhpMyadmin

Posté : 09 sept. 2005, 18:06
par riadh
Salut;
J'ai un serveur Lunix "Fedora 4" dans le quel j'ai installé:
- Apache 2.0.54
- Mysql 4.1.16
- PHP 5
- phpMyadmin 2.6

1/ J'ai remarqué qu'à partir des postes clients je peux accéder a phpmyadmin et modifier le base. est-ce que il y a un truc de configuration pour protéger l'accés des postes clients.

2/ Lorsque je récupére les informations (Ceux écrit en arabe) par l'interface de mon application. toutes les caractéres sont représenté par des '?'
est-ce que il y a une configuration particulier du codage des caractéres.
Merci pour la réponse.

Posté : 09 sept. 2005, 18:38
par Cyrano
Il faudrait probablement mettre l'encodage en utf-8.

Pour la gestion des accès par contre, peux-tu préciser ce que tu veux faire ? Tu as plusieurs bases mais chacune pour un client différent et tu veux limiter l'accès d'un client à sa seule base à l'exclusion des autre ?

Posté : 09 sept. 2005, 23:01
par zeus
Si tu vaux que seul le serveur puisse acceder à phpMyAdmin, il faut que tu ailles dans le fichier httpd.conf et que tu cherches la gestion de l'alias "phpMyAdmin" ou "mysql" et que tu mettes

Code : Tout sélectionner

order deny,allow deny from all allow from 127.0.0.1
Je n'ai pas plus de précision car je ne suis pas chez moi mais si ton pb n'est pas résolu demain, je poste plus de détail

Posté : 12 sept. 2005, 09:01
par riadh
1/ J'ai déjà met l'encodage en utf-8.
2/ lorsque j'ai limité l'accés au localhost, j'ai réussis a attribuer l'accés seulement au serveur, mais lorsque j'ai attribuer l'accés en mettant une addresse IP comme suit:
<Directory "D:/Program Files/EasyPHP1-7/phpmyadmin">
Options FollowSymLinks Indexes
AllowOverride None
Order deny,allow
allow from 10.40.41.7
deny from all
</Directory>
Il ma afficher le message suivant:
You don't have permission to access /mysql/index.php on this server

Posté : 12 sept. 2005, 10:54
par zeus

Code : Tout sélectionner

<Directory "D:/Program Files/EasyPHP1-7/phpmyadmin"> Options FollowSymLinks Indexes AllowOverride None Order deny,allow allow from 10.40.41.7 deny from all </Directory>
Tu n'es pas logique dans la configuration de ton serveur !!!
Quand tu écrit

Code : Tout sélectionner

Order deny,allow
tu indique au serveur que tu va commencer par interdire les IP avant d'autoriser les exceptions.
Ensuite, tu autorises les execptions avant d'interdire les IP interdites ...

Essaye ça :

Code : Tout sélectionner

<Directory "D:/Program Files/EasyPHP1-7/phpmyadmin"> Options FollowSymLinks Indexes AllowOverride None Order deny,allow deny from all allow from 10.40.41.7 </Directory>

Posté : 12 sept. 2005, 13:55
par riadh
J'ai déja essayé çà.
le probléme c'est qu'il accepte 127.0.0.1 comme suit:

Code : Tout sélectionner

<Directory "D:/Program Files/EasyPHP1-7/phpmyadmin"> Options FollowSymLinks Indexes AllowOverride None Order deny,allow deny from all allow from 127.0.0.1 </Directory>
mais, il n'accepte pas une adresse IP comme:

Code : Tout sélectionner

<Directory "D:/Program Files/EasyPHP1-7/phpmyadmin"> Options FollowSymLinks Indexes AllowOverride None Order deny,allow deny from all allow from 10.40.41.7 </Directory>

Posté : 13 sept. 2005, 09:44
par riadh
Merçi zeus. Le probléme d'accés est résolu, je crois qu'il était un probléme dans le fichier host.
Mais, il reste le probléme du codage arabe. s'il vous plais aidez moi