我目前正在尝试使用C#连接到托管于我的数据库; https://www.hostinger.com/。我不知道应该使用哪个服务器主机名。无法连接,因为我不知道服务器主机名使用什么。
这是我的代码:
using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsApplicationName
{
class Database
{
public static string connstring = "server=serverhostname;database=dbname;uid=dbuser;password=dbpass;";
public static void CheckConnection()
{
try
{
SqlConnection conn = new SqlConnection();
conn.ConnectionString = connstring;
conn.Open();
MessageBox.Show("Connection Checked: Success", "WindowsApplicationName");
} catch (Exception ex)
{
MessageBox.Show("Connection Checked: Failed", "WindowsApplicationName");
}
}
}
}
来自PasteBin的代码。根据CC BY-SA 3.0许可。归因于“客人”于2019年1月2日在那里发布。
我尝试在远程MySQL上使用其服务器主机名:sql164.main-hosting.eu, 也尝试过:mysql.hostinger.com, 还尝试过:我的IP
连接失败,它说; “数据库凭证错误或存在某些问题”
答案 0 :(得分:0)
基于本文https://www.hostinger.com/tutorials/how-to-connect-php-to-mysql,服务器名称可能类似于mysql.hostinger.com,数据库名称应该类似于u266072517_name。您还需要正确的用户名和密码。他们提供在线聊天,您应该尝试一下。您可以使用Microsoft SQL Server Management Studio等工具测试数据库访问。