質問編集履歴

6 再度実施、キャプチャ追加

STIW8

STIW8 score 6

2017/12/16 09:52  投稿

Visual Studio上でMySQL接続したい/bind-addressの設定
(はじめて利用します。不慣れですがよろしくお願い致します。)
###前提・実現したいこと
visual studio for macでmysqlの接続を試みていますが上手くいきません。
Nugetで追加済:
 MySql.Data
 MySql.Web
 EntityFramework
###発生している問題・エラーメッセージ
conn.Open()でエラーがでます。
```ここに言語を入力
using System;
using MySql.Data.MySqlClient;
namespace mysqlsample
{
   class MainClass
   {
       public static void Main(string[] args)
       {
           Console.WriteLine("Hello World!");
           Console.ReadLine();
           string connstr = "Database=test_20171211;Data Source=localhost;User Id=dbuser;Password=******";
           MySqlConnection conn = new MySqlConnection(connstr);
           conn.Open();
           Console.WriteLine("接続しました!");
           Console.ReadLine();
       }
   }
}
```
###試したこと
接続文字列の書き方がサイトによってまばらだったので調べたものはすべて試しました。
NugetでMySql.Dataを追加すれば十分かと思ってMySql Connector/Netは入れてません。
###補足情報(言語/FW/ツール等のバージョンなど)
 MySql.Data
 MySql.Web
 EntityFramework
3つとも参照した状態でのエラー:
The type initializer for 'MySql.Data.MySqlClient.Replication.ReplicationManager' threw an exception.
MySql.Dataのみ参照した状態でのエラー:
Unable to connect to any of the specified MySQL hosts.
追記 17/12/14
mysql設定の問題のようです。
すべてのホストから接続できるdbuserを作りました。
![![イメージ説明](a7c5edffba8e04b9e36fb572d6a5605a.png)](d4df2236b1d6b51e0911c1480dad76bf.png)
以下のコマンド実行結果を見るにbind-addressの設定がされていないことが原因かと思って、my.cnfを書き換えてbind-addressを127.0.0.1にしたり、ネットにつないでいるIPにしたりしましたが全敗でした。
(visual studioのデバッグでもMySQL Workbenchでも両方接続できません)
mysql -h [ip or address] -u dbuser -p
![イメージ説明](b01e839af1f48fbff7d81857dbdbaaff.png)
![イメージ説明](b01e839af1f48fbff7d81857dbdbaaff.png)
追記 17/12/16
mysqlのバージョン 5.6.35 MySQL Community Server (GPL)
mysql workbench のバージョン 6.3.10
再度確認しました。
![イメージ説明](c5e3c9453031731a91bc5ef70db12462.png)
パスワードは'dbuser'と打ってます。
![イメージ説明](65ef6d5f5e9bc50a5348f928c962b1da.png)
やはり接続できません
![イメージ説明](222c0f7d6840b12b6abb6b243c950544.png)
mysql -h [ip or address] -u dbuser -p
![イメージ説明](0c2b83e9bfb7480e32243ff999ac7e2b.png)
もうmysqlあきらめたほうがいいのでしょうか。
visual studio で書いたプログラム上でデータベースにアクセスできるなら
なんでもいいです。
Macで導入の簡単なデータベースてなんでしょうか。。
  • C#

    16399 questions

    C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

  • MySQL

    12084 questions

    MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

  • Visual Studio

    4488 questions

    Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

5 MySQL Workbenchに接続できなかったことを追記

STIW8

STIW8 score 6

2017/12/14 22:20  投稿

Visual Studio上でMySQL接続したい
Visual Studio上でMySQL接続したい/bind-addressの設定
(はじめて利用します。不慣れですがよろしくお願い致します。)
###前提・実現したいこと
visual studio for macでmysqlの接続を試みていますが上手くいきません。
Nugetで追加済:
 MySql.Data
 MySql.Web
 EntityFramework
###発生している問題・エラーメッセージ
conn.Open()でエラーがでます。
```ここに言語を入力
using System;
using MySql.Data.MySqlClient;
namespace mysqlsample
{
   class MainClass
   {
       public static void Main(string[] args)
       {
           Console.WriteLine("Hello World!");
           Console.ReadLine();
           string connstr = "Database=test_20171211;Data Source=localhost;User Id=dbuser;Password=******";
           MySqlConnection conn = new MySqlConnection(connstr);
           conn.Open();
           Console.WriteLine("接続しました!");
           Console.ReadLine();
       }
   }
}
```
###試したこと
接続文字列の書き方がサイトによってまばらだったので調べたものはすべて試しました。
NugetでMySql.Dataを追加すれば十分かと思ってMySql Connector/Netは入れてません。
###補足情報(言語/FW/ツール等のバージョンなど)
 MySql.Data
 MySql.Web
 EntityFramework
3つとも参照した状態でのエラー:
The type initializer for 'MySql.Data.MySqlClient.Replication.ReplicationManager' threw an exception.
MySql.Dataのみ参照した状態でのエラー:
Unable to connect to any of the specified MySQL hosts.
Unable to connect to any of the specified MySQL hosts.
追記 17/12/14
mysql設定の問題のようです。
すべてのホストから接続できるdbuserを作りました。
![![イメージ説明](a7c5edffba8e04b9e36fb572d6a5605a.png)](d4df2236b1d6b51e0911c1480dad76bf.png)
以下のコマンド実行結果を見るにbind-addressの設定がされていないことが原因かと思って、my.cnfを書き換えてbind-addressを127.0.0.1にしたり、ネットにつないでいるIPにしたりしましたが全敗でした。
(visual studioのデバッグでもMySQL Workbenchでも両方接続できません)
mysql -h [ip or address] -u dbuser -p
![イメージ説明](b01e839af1f48fbff7d81857dbdbaaff.png)
  • C#

    16399 questions

    C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

  • MySQL

    12084 questions

    MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

  • Visual Studio

    4488 questions

    Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

4

STIW8

STIW8 score 6

2017/12/14 11:57  投稿

Visual Studio上でMySQL接続したい
(はじめて利用します。不慣れですがよろしくお願い致します。)
###前提・実現したいこと
visual studio for macでmysqlの接続を試みていますが上手くいきません。
Nugetで追加済:
 MySql.Data
 MySql.Web
 EntityFramework
###発生している問題・エラーメッセージ
conn.Open()でエラーがでます。
```ここに言語を入力
using System;
using MySql.Data.MySqlClient;
namespace mysqlsample
{
class MainClass
{
public static void Main(string[] args)
{
Console.WriteLine("Hello World!");
Console.ReadLine();
string connstr = "Database=test_20171211;Data Source=localhost;User Id=dbuser;Password=******";
MySqlConnection conn = new MySqlConnection(connstr);
conn.Open();
Console.WriteLine("接続しました!");
Console.ReadLine();
}
}
}
```
###試したこと
接続文字列の書き方がサイトによってまばらだったので調べたものはすべて試しました。
NugetでMySql.Dataを追加すれば十分かと思ってMySql Connector/Netは入れてません。
###補足情報(言語/FW/ツール等のバージョンなど)
 MySql.Data
 MySql.Web
 EntityFramework
3つとも参照した状態でのエラー:
The type initializer for 'MySql.Data.MySqlClient.Replication.ReplicationManager' threw an exception.
MySql.Dataのみ参照した状態でのエラー:
Unable to connect to any of the specified MySQL hosts.
  • MySQL

    12084 questions

    MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

  • Visual Studio

    4488 questions

    Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

  • C#

    16399 questions

    C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

3 code位置

STIW8

STIW8 score 6

2017/12/14 07:24  投稿

Visual Studio上でMySQL接続したい
(はじめて利用します。不慣れですがよろしくお願い致します。)
###前提・実現したいこと
visual studio for macでmysqlの接続を試みていますが上手くいきません。
Nugetで追加済:
 MySql.Data
 MySql.Web
 EntityFramework
###発生している問題・エラーメッセージ
conn.Open()でエラーがでます。
 
```ここに言語を入力
using System;
using MySql.Data.MySqlClient;
namespace mysqlsample
{
   class MainClass
   {
       public static void Main(string[] args)
       {
           Console.WriteLine("Hello World!");
           Console.ReadLine();
           string connstr = "Database=test_20171211;Data Source=localhost;User Id=dbuser;Password=******";
           MySqlConnection conn = new MySqlConnection(connstr);
           conn.Open();
           Console.WriteLine("接続しました!");
           Console.ReadLine();
       }
   }
}
 
```  
 
###試したこと
接続文字列の書き方がサイトによってまばらだったので調べたものはすべて試しました。
NugetでMySql.Dataを追加すれば十分かと思ってMySql Connector/Netは入れてません。
###補足情報(言語/FW/ツール等のバージョンなど)
 MySql.Data
 MySql.Web
 EntityFramework
3つとも参照した状態でのエラー:
The type initializer for 'MySql.Data.MySqlClient.Replication.ReplicationManager' threw an exception.
MySql.Dataのみ参照した状態でのエラー:
Unable to connect to any of the specified MySQL hosts.
  • MySQL

    12084 questions

    MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

  • Visual Studio

    4488 questions

    Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

2 エラーメッセージ追加

STIW8

STIW8 score 6

2017/12/14 07:23  投稿

Visual Studio上でMySQL接続したい
(はじめて利用します。不慣れですがよろしくお願い致します。)
###前提・実現したいこと
visual studio for macでmysqlの接続を試みていますが上手くいきません。
Nugetで追加済:
 MySql.Data
 MySql.Web
 EntityFramework
###発生している問題・エラーメッセージ
conn.Open()でエラーがでます。
```ここに言語を入力
using System;
using MySql.Data.MySqlClient;
namespace mysqlsample
{
   class MainClass
   {
       public static void Main(string[] args)
       {
           Console.WriteLine("Hello World!");
           Console.ReadLine();
           string connstr = "Database=test_20171211;Data Source=localhost;User Id=dbuser;Password=******";
           MySqlConnection conn = new MySqlConnection(connstr);
           conn.Open();
           Console.WriteLine("接続しました!");
           Console.ReadLine();
       }
   }
}
```###該当のソースコード  
using System;  
using MySql.Data.MySqlClient;  
 
namespace mysqlsample  
{  
   class MainClass  
   {  
       public static void Main(string[] args)  
       {  
           Console.WriteLine("Hello World!");  
 
           Console.ReadLine();  
           string connstr = "Database=test_20171211;Data Source=localhost;User Id=dbuser;Password=******";  
           MySqlConnection conn = new MySqlConnection(connstr);  
           conn.Open();  
           Console.WriteLine("接続しました!");  
           Console.ReadLine();  
       }  
   }  
}  
 
###試したこと
接続文字列の書き方がサイトによってまばらだったので調べたものはすべて試しました。
NugetでMySql.Dataを追加すれば十分かと思ってMySql Connector/Netは入れてません。
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
 MySql.Data
 MySql.Web
 EntityFramework
3つとも参照した状態でのエラー:
The type initializer for 'MySql.Data.MySqlClient.Replication.ReplicationManager' threw an exception.
MySql.Dataのみ参照した状態でのエラー:
Unable to connect to any of the specified MySQL hosts.
  • MySQL

    12084 questions

    MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

  • Visual Studio

    4488 questions

    Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

1 ソース部分編集

STIW8

STIW8 score 6

2017/12/14 07:15  投稿

Visual Studio上でMySQL接続したい
(はじめて利用します。不慣れですがよろしくお願い致します。)
###前提・実現したいこと
visual studio for macでmysqlの接続を試みていますが上手くいきません。
Nugetで追加済:
 MySql.Data
 MySql.Web
 EntityFramework
###発生している問題・エラーメッセージ
conn.Open()でエラーがでます。
###該当のソースコード
```ここに言語を入力
using System;
using MySql.Data.MySqlClient;
namespace mysqlsample
{
   class MainClass
   {
       public static void Main(string[] args)
       {
           Console.WriteLine("Hello World!");
           Console.ReadLine();
           string connstr = "Database=test_20171211;Data Source=localhost;User Id=dbuser;Password=******";
           MySqlConnection conn = new MySqlConnection(connstr);
           conn.Open();
           Console.WriteLine("接続しました!");
           Console.ReadLine();
       }
   }
}
```###該当のソースコード
using System;
using MySql.Data.MySqlClient;
namespace mysqlsample
{
   class MainClass
   {
       public static void Main(string[] args)
       {
           Console.WriteLine("Hello World!");
           Console.ReadLine();
           string connstr = "Database=test_20171211;Data Source=localhost;User Id=dbuser;Password=******";
           MySqlConnection conn = new MySqlConnection(connstr);
           conn.Open();
           Console.WriteLine("接続しました!");
           Console.ReadLine();
       }
   }
}
###試したこと
接続文字列の書き方がサイトによってまばらだったので調べたものはすべて試しました。
NugetでMySql.Dataを追加すれば十分かと思ってMySql Connector/Netは入れてません。
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
  • MySQL

    12084 questions

    MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

  • Visual Studio

    4488 questions

    Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る