Accès MySQL (suite)

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

Messagepar lagraula » 24 Fév 2004 21:25

Pardon de cette question ... qui fait suite à une première question .... <BR> <BR>La distribution SME permet-elle (ou non) de faire des pages dynamiques en php + mysql ? <BR> <BR>A quelles conditions éventuelles ? Que faut-il vérifier ? ... <BR> <BR>Dans le manuel de l'administrateur de la v5.6 -appendix B, page 76-, il est précisé que ces logiciels -mysql, php, procmail, taper- sont disponibles avec des réserves de support ... <BR> <BR>Mais je ne vois nullement une limitation fonctionnelle de SME ... <BR> <BR>Avez-vous des précisions sur ce point ? <BR> <BR>humblement,
Avatar de l’utilisateur
lagraula
Second Maître
Second Maître
 
Messages: 27
Inscrit le: 30 Nov 2002 01:00
Localisation: Bordeaux

Messagepar Grand-Pa » 24 Fév 2004 23:25

<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-2>En réponse à:</font><HR></TD></TR><TR><TD><FONT SIZE=-2><BLOCKQUOTE>La distribution SME permet-elle (ou non) de faire des pages dynamiques en php + mysql ?</BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End --> <BR>Bien évidemment ! IL suffit de voir les sites persos des nombreux utilisateurs ici présents... <BR> <BR><!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-2>En réponse à:</font><HR></TD></TR><TR><TD><FONT SIZE=-2><BLOCKQUOTE>A quelles conditions éventuelles ? Que faut-il vérifier ? ...</BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End --> <BR>A la condition d'avoir des notions minimales de HTML, PHP, DBA. Dans le cas contraire, lires les différentes docs se rapportant à ces sujet et à SME. <IMG SRC="images/smiles/icon_razz.gif"> <BR> <BR>Des choses à vérifier ? Euh... Non... <IMG SRC="images/smiles/icon_biggrin.gif"> <BR>Comme sur n'importe quel système, tu crées correctement tes utilisateurs MySQL, tes bases et tables dans MySQL, tu crées tes pages PHP dans une i-bay et le tour est joué ! <IMG SRC="images/smiles/icon_bise.gif"> <BR> <BR>Ah, si ! Si c'est dans une i-bay, il faut autoriser l'exécution des scripts (CGI, PHP, SSI). Et si tu as besoin d'accéder à ton serveur MySQL, il faut non seulement que les utilisateurs soient créés avec le droit d'accès depuis l'extérieur et <!-- BBCode u2 Start --><A HREF="http://www.sme-fr.homelinux.net/cmdline.php#mysql_access" TARGET="_blank">autoriser l'accès au serveur MySQL depuis le réseau</A><!-- BBCode u2 End -->.
Et hop, finis les galons !
Avatar de l’utilisateur
Grand-Pa
Vice-Amiral
Vice-Amiral
 
Messages: 728
Inscrit le: 08 Avr 2002 00:00
Localisation: Gap, France

Messagepar lagraula » 24 Fév 2004 23:36

Si je reprend chronologiquement ce que j'ai fait : <BR> <BR>-> installation de Sme-server <BR>-> développement de pages php <BR>-> pour faire du mysql, je me suis documenté, j'ai vu sur ton site l'affichage des erreurs sur apache : fait <BR>-> j'ai fait "mysql depuis le réseau" <BR>-> j'ai créé une base mysql avec un user spécifique avec des droits spécifiques sur cette base <BR>-> j'ai testé un script basique $mid=mysql_connect($host,$user,$password) avec un include("misc.inc") auparavant <BR> <BR>MAIS quand je lance les scripts, message "access denied for user" <BR> <BR>PS : j'ai testé <BR>-> user = "root" ou "user_specifique" <BR>-> host = "localhost" ou "nom_passerelle" ou "127.0.0.1" <BR>-> password = "" ou "password_user" <BR>-> rien dans tous les champs <BR> <BR>Voilà un rapide résumé de moultes recherches infructueuses !
Avatar de l’utilisateur
lagraula
Second Maître
Second Maître
 
Messages: 27
Inscrit le: 30 Nov 2002 01:00
Localisation: Bordeaux

Messagepar lagraula » 24 Fév 2004 23:42

dans les i-bays, c'est fait ! <BR> <BR>j'ai peut-être raté : <BR> <BR><!-- BBCode Start --><I> que les utilisateurs soient créés avec le droit d'accès depuis l'extérieur</I><!-- BBCode End --> <BR> <BR>Peux-tu m'éclairer ?
Avatar de l’utilisateur
lagraula
Second Maître
Second Maître
 
Messages: 27
Inscrit le: 30 Nov 2002 01:00
Localisation: Bordeaux

Messagepar Grand-Pa » 25 Fév 2004 04:19

<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-2>En réponse à:</font><HR></TD></TR><TR><TD><FONT SIZE=-2><BLOCKQUOTE>-> j'ai créé une base mysql avec un user spécifique avec des droits spécifiques sur cette base</BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End --> <BR>Tu peux détailler les commandes que tu as utilisé pour ces opérations ? <BR>De même, quand tu dis que tu te connectes à MySQL avec root, tu utilises quel mot de passe ?
Et hop, finis les galons !
Avatar de l’utilisateur
Grand-Pa
Vice-Amiral
Vice-Amiral
 
Messages: 728
Inscrit le: 08 Avr 2002 00:00
Localisation: Gap, France

Messagepar lagraula » 25 Fév 2004 07:45

Voilà comment je me connecte à MySQL : <BR> <BR>[root@"nom_passerelle" root]# mysql <BR>mysql>show databases; <BR> <BR>et là je vois des bases : mysql, horde et test, <BR> <BR>alors j'ai créé une table : <BR> <BR>mysql>create database "nom_base"; <BR>mysql>create table "nom_table" {"noms_champ.....é}; <BR>mysql>grant select on "nom_base".* to "user_specifique"@localhost identified by "password_specific"; <BR> <BR>a ce moment, j'ai fait : <BR>mysql>use mysql; <BR>mysql>select * from user; <BR> <BR>j'ai vu que tous les users avaient DEUX ?hosts? : localhost et "nom_passerelle" ; par conséquent, <BR> <BR>mysql>grant select on "nom_base".* to "user_specifique"@"nom_passerelle" identified by "password_specific"; <BR> <BR>Voilà ce que j'ai fait ! Merci de ta patience !!!
Avatar de l’utilisateur
lagraula
Second Maître
Second Maître
 
Messages: 27
Inscrit le: 30 Nov 2002 01:00
Localisation: Bordeaux

Messagepar Grand-Pa » 26 Fév 2004 02:58

<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-2>En réponse à:</font><HR></TD></TR><TR><TD><FONT SIZE=-2><BLOCKQUOTE>mysql>grant select on "nom_base".* to "user_specifique"@localhost identified by "password_specific";</BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End --> <BR>Il y a plusieurs erreurs de typo. Il faut écrire : <BR><!-- BBCode Start --><B>GRANT SELECT, UPDATE, INSERT, DELETE ON nom_base.* TO 'user_specifique'@'localhost' IDENTIFIED BY 'password_specific';</B><!-- BBCode End --> <BR>Il ne faut pas oublier de faire prendre en compte le nouveau compte : <BR><!-- BBCode Start --><B>FLUSH PRIVILEGES;</B><!-- BBCode End -->
Et hop, finis les galons !
Avatar de l’utilisateur
Grand-Pa
Vice-Amiral
Vice-Amiral
 
Messages: 728
Inscrit le: 08 Avr 2002 00:00
Localisation: Gap, France


Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité