Mengapa Saya Mendapat Ralat \'Tiada Hos MySQL Dengan Parameter Ini\'?

Patricia Arquette
Lepaskan: 2024-11-27 19:03:09
asal
491 orang telah melayarinya

Why Am I Getting

Menyelesaikan Masalah Ralat Rentetan Sambungan MySQL

Apabila cuba mewujudkan sambungan ke pangkalan data MySQL yang dihoskan oleh 00webhost, pengguna mungkin menghadapi ralat "di sana bukan hos MySQL dengan parameter ini." Ini boleh membingungkan, kerana selalunya kelihatan seperti semua parameter sambungan adalah betul.

Untuk menyelesaikan isu ini, adalah penting untuk menyemak semula rentetan sambungan MySQL dan mengesahkan komponennya. Rentetan sambungan yang salah boleh membawa kepada mesej ralat yang disebutkan di atas.

Membetulkan Rentetan Sambungan

Kod C# yang disediakan menggunakan rentetan sambungan berikut:

string MyConString = "SERVER=mysql7.000webhost.com;" +
            "DATABASE=a455555_test;" +
            "UID=a455555_me;" +
            "PASSWORD=something;";
Salin selepas log masuk

Namun, untuk mewujudkan sambungan MySQL yang sah, adalah dinasihatkan untuk mencipta rentetan sambungan sebagai berikut:

MySqlConnectionStringBuilder conn_string = new MySqlConnectionStringBuilder();
conn_string.Server = "mysql7.000webhost.com";
conn_string.UserID = "a455555_test";
conn_string.Password = "a455555_me";
conn_string.Database = "xxxxxxxx";

using (MySqlConnection conn = new MySqlConnection(conn_string.ToString()))
using (MySqlCommand cmd = conn.CreateCommand())
{    //watch out for this SQL injection vulnerability below
     cmd.CommandText = string.Format("INSERT Test (lat, long) VALUES ({0},{1})",
                                    OSGconv.deciLat, OSGconv.deciLon);
     conn.Open();
     cmd.ExecuteNonQuery();
}
Salin selepas log masuk

Kesimpulan

Dengan menyemak dengan teliti rentetan sambungan MySQL dan memastikan setiap parameter ditetapkan dengan betul, anda boleh mengelakkan ralat yang mengecewakan "tidak ada hos MySQL dengan parameter ini." Rentetan sambungan hendaklah termasuk alamat pelayan, nama pangkalan data, nama pengguna dan kata laluan, yang kesemuanya mestilah tepat untuk sambungan yang berjaya.

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat \'Tiada Hos MySQL Dengan Parameter Ini\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan