Peršokti į turinį

Problema su C# prisijungimu prie mysql


Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3322 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Kas zino kame gali buti problema jeigu meta tokia klaida: Unable to connect to any of the specified MySQL hosts.

 

   private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                string myConnection = "SERVER=*******;DATABASE=*******;UID=******;PWD=******;";
                MySqlConnection myConn = new MySqlConnection( myConnection );

                MySqlCommand SelectCommand = new MySqlCommand( " SELECT * FROM admin WHERE name = '" + this.username.Text + "' and pass = '" + this.password.Text + "' ;", myConn );

                MySqlDataReader myReader;
                myConn.Open();
                myReader = SelectCommand.ExecuteReader();
                int count = 0;
                while (myReader.Read( ) )
                {
                    count = count + 1;
                }
                if (count == 1)
                {
                    MessageBox.Show(" Подключился ");
                }
                else if (count > 1)
                {
                    MessageBox.Show(" Повторите логин и пароль ");
                }
                else
                    MessageBox.Show(" Неверный логин или пароль ");
                    myConn.Close();
            }
            catch ( Exception ex )
            {
                MessageBox.Show( ex.Message );
            }



        }
Redaguota , nario FuckTheFuture
Nuoroda į komentarą
Dalintis per kitą puslapį

Problema serverio gale, arba neleidžiamas vartotojas, mysql listeninta ant 127.0.0.1, pasiziurek ar eina kas nors i serva su 

tcpdump port 3306

btw, tikriausiai noretum naudot prapared statmentus, kad isvengt SQLi

+ jei sita programa viesinsi kur nors, tikriausiai kartu ir paviesinsi savo MySQL duomenis

+ jei nori gaut vartotoju skaiciu lentelej, naudok 

SELECT COUNT(*) FROM admin WHERE name = @name AND pass = @pass

+ tikriausiai noretum naudot kazkoki passwordu hashinimo algoritma

Redaguota , nario geimeris2004LTU
Nuoroda į komentarą
Dalintis per kitą puslapį

Problema serverio gale, arba neleidžiamas vartotojas, mysql listeninta ant 127.0.0.1, pasiziurek ar eina kas nors i serva su 

tcpdump port 3306

btw, tikriausiai noretum naudot prapared statmentus, kad isvengt SQLi

+ jei sita programa viesinsi kur nors, tikriausiai kartu ir paviesinsi savo MySQL duomenis

+ jei nori gaut vartotoju skaiciu lentelej, naudok 

SELECT COUNT(*) FROM admin WHERE name = @name AND pass = @pass

+ tikriausiai noretum naudot kazkoki passwordu hashinimo algoritma

Jeigu programa padarai i exe faila niekas nesuzinos mysql duomenu :) beja viska ka as noriu isgauti ten normaliai, man reikai kad tiesiog prijungtu. Kaip supratau tai prie serverio reikia prideti porta?

Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3322 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...