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를 넣고, 버전을 맞추는 것으로 접속에 성공했다.

좋은 웹페이지 즐겨찾기