XFREE의 서버 (Mysql)에 VisualStudio에서 연결하고 싶습니다. (실패) [메모]
XFREE의 서버 (Mysql)에 VisualStudio에서 연결하고 싶습니다. [메모] 자신의 메모입니다.
뭐야.
강의 내에서 로컬 mysql에 접속하는 방법은 배우고 있었지만 외부 서버에 접속하는 방법을 전혀 몰랐다. 졸업 연구에서도 필요하기 때문에 메모용으로 정리한다.
개발 환경
Visualstudio2017
참고 사이트
wp-config.php에 지정하는 「MySQL의 호스트명」이란
htps //w w. 2002. m/4123. HTML
(호스트 이름이라는 단어를 몰랐다.)
실천
이번은 접속의 확인만이므로 open, close 할 수 있는 것을 확인한다.
접속에는 MySQL Connector/NET을 사용한다.
form1.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
using System.Diagnostics;
using System.IO;
namespace ConnectionTest
{
public partial class Form1 : Form
{
MySqlConnection connection = new MySqlConnection();
MySqlCommand command = new MySqlCommand();
public Form1()
{
InitializeComponent();
connection.ConnectionString = "server = *********; user id = *************; password = ********; persistsecurityinfo = True; database = ********";
}
private void button1_Click(object sender, EventArgs e)
{
connection.Open();
Console.WriteLine("Open");
}
private void button2_Click(object sender, EventArgs e)
{
connection.Close();
Console.WriteLine("Close");
}
}
}
결과
무리였다. 타임아웃으로 연주해 조사한 결과 이하의 것을 발견했습니다.
[대여 서버 데이터베이스에 외부에서 연결할 수 없습니다. ] htps : // 놀라운 l. 코m/쿠에 s치온 s/152035
지식 부족이었습니다.
VPS 빌려 보겠습니다.
추가 2019/09/18
사용하고 있는 local의 mysqlserver와 외부에 있는 mysqlserver의 버젼이 다를 가능성이 있었다.
자신은 그 후 VPS를 빌려 Linux 안에 Mysqlserver를 넣고, 버전을 맞추는 것으로 접속에 성공했다.
Reference
이 문제에 관하여(XFREE의 서버 (Mysql)에 VisualStudio에서 연결하고 싶습니다. (실패) [메모]), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/QWNIT/items/2fbe228b62e723c87f74텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)