Comment se connecter à une base de donnée hébergée ?
Fermé
izangard_sda
Messages postés
17
Date d'inscription
mercredi 7 novembre 2012
Statut
Membre
Dernière intervention
30 avril 2015
-
25 déc. 2012 à 21:58
Célien Messages postés 5721 Date d'inscription jeudi 8 mai 2008 Statut Membre Dernière intervention 9 septembre 2021 - 27 déc. 2012 à 16:06
Célien Messages postés 5721 Date d'inscription jeudi 8 mai 2008 Statut Membre Dernière intervention 9 septembre 2021 - 27 déc. 2012 à 16:06
A voir également:
- Comment se connecter à une base de donnée hébergée ?
- Se connecter à ma boite hotmail - Guide
- Se connecter à un autre compte facebook - Guide
- Gmail se connecter - Guide
- Impossible de vous connecter à instagram. veuillez réessayer ✓ - Forum Instagram
- Exemple base de données access à télécharger gratuit - Forum Access
3 réponses
arth
Messages postés
9373
Date d'inscription
mardi 27 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2016
1 366
25 déc. 2012 à 22:02
25 déc. 2012 à 22:02
Hébergée, mais hébergée où?
SI c'est un serveur mutualisé d'un des nombreux hébergeurs, en théorie non. Si c'est sûr un serveur dédié, alors tout est possible.
SI c'est un serveur mutualisé d'un des nombreux hébergeurs, en théorie non. Si c'est sûr un serveur dédié, alors tout est possible.
Célien
Messages postés
5721
Date d'inscription
jeudi 8 mai 2008
Statut
Membre
Dernière intervention
9 septembre 2021
1 995
Modifié par Célien le 26/12/2012 à 16:31
Modifié par Célien le 26/12/2012 à 16:31
Salut,
Généralement par défaut les bases hébergées ne sont pas accessibles à distance pour des raisons de sécurité.
Il faut voir avec ton hébergeur quels sont les paramétrages et services qu'il propose dans le domaine.
Généralement par défaut les bases hébergées ne sont pas accessibles à distance pour des raisons de sécurité.
Il faut voir avec ton hébergeur quels sont les paramétrages et services qu'il propose dans le domaine.
izangard_sda
Messages postés
17
Date d'inscription
mercredi 7 novembre 2012
Statut
Membre
Dernière intervention
30 avril 2015
27 déc. 2012 à 14:51
27 déc. 2012 à 14:51
Mon hébergeur est bien accessibles à distance
Célien
Messages postés
5721
Date d'inscription
jeudi 8 mai 2008
Statut
Membre
Dernière intervention
9 septembre 2021
1 995
27 déc. 2012 à 16:06
27 déc. 2012 à 16:06
Salut,
Ca veux rien dire "Mon hébergeur est bien accessibles à distance".
Par défaut la base l'est pas. Tu sais accéder à ta base MySQL à distance ?
Ca veux rien dire "Mon hébergeur est bien accessibles à distance".
Par défaut la base l'est pas. Tu sais accéder à ta base MySQL à distance ?
izangard_sda
Messages postés
17
Date d'inscription
mercredi 7 novembre 2012
Statut
Membre
Dernière intervention
30 avril 2015
27 déc. 2012 à 15:40
27 déc. 2012 à 15:40
Toujours aucune solutions ? :/ Je vous partage mon code, voici le code du program.cs :
Voilà celui de mon fichier de configuration:
Voilà celui de mon formulaire de connexion:
namespace WindowsFormsApplication1
{
static class Program
{
/// <summary>
/// Point d'entrée principal de l'application.
/// </summary>
[STAThread]
static void Main()
{
string connectionString = null;
try
{
connectionString = ConfigurationManager.ConnectionStrings["db_gsb"].ConnectionString;
MessageBox.Show("configuration réussie");
using (MySqlConnection connexion = new MySqlConnection(connectionString))
{
connexion.Open();
//MySqlCommand sqlCommand = new MySqlCommand("select * from administrateur;", connexion);
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
}
Voilà celui de mon fichier de configuration:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="db_gsb" connectionString="Server=_______;port=_____;Database=____;Uid=____;password=______;" />
</connectionStrings>
</configuration>
Voilà celui de mon formulaire de connexion:
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
mdptxt.Clear();
logintxt.Clear();
}
private void button2_Click(object sender, EventArgs e)
{
if ( conn(logintxt.Text, mdptxt.Text) == 1 )
{
MessageBox.Show("Connexion réussie");
//ajouter lien vers l'application
}
else
{
MessageBox.Show("Mot de passe ou login incorrect !");
}
}
private int conn (string user, string pass)
{
user.Trim();
pass.Trim();
string connectionString = null;
try
{
connectionString = ConfigurationManager.ConnectionStrings["db_gsb"].ConnectionString;
using (MySqlConnection connexion = new MySqlConnection(connectionString))
{
connexion.Open();
MySqlCommand sqlCommand = new MySqlCommand("select * from administrateur where username='"+user+"' and password='"+pass+"';");
if (sqlCommand.ExecuteScalar() == null)
{
return 0;
}
else
{
return 1;
}
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
return 0;
}
}
private void mdpForgot_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
Form2 form = new Form2();
form.Show();
mdpForgot.LinkVisited = true;
}
}
}
26 déc. 2012 à 13:04