Öncelikle Şunu Belirteyim Ben Visual Studio 2013 kullanıyorum ve Mysql Visual Studio 1.1.1 eklentisi ile bağlantı kurmayı sağladım tabiki sadece bu eklentiyle iş bitmiyor bu sadece işin ilk adımı diyebilirim Bu eklentiyi BURADAN indirebilirsiniz.
Visual Studio 2010, 2012 veya 2013 profesyonel veya daha yüksek sürümde sorun çıkaracağını sanmıyorum ben 2013te denedim sorunsuz çalışıyor
Projenizde bilindik mysql bağlantı kodunu çalıştırabilmek için uygun connector kütüphanesinin visual studio’nuzda olması gerekiyor bende 6.7.4 sürüm yüklü ve sorunsuz çalışıyor indirmek istediğiniz sürüme BURADAN ulaşabilirsiniz.
Tüm bunları yüklediniz ama bağlantı kuramıyorsunuz gayet normal çünkü sunucuda yapılması gerkenleri yapmadınız. C# projenizden Ubuntu Serverınızdaki MYSQL ile bağlantı kuramıyorsanız sırasıyla SUNUCUDA yapmanız gerekenler;
MySQL sürüm 5.6 ve altı için (UBUNTU 14.04 YÜKLÜ BENDEKİ DOSYA BU DİZİNDE)
/etc/mysql/my.cnf
MySQL sürüm 5.7 ve üstü için
/etc/mysql/mysql.conf.d/mysqld.cnf
bind-address = 127.0.0.1
bind-address = 0.0.0.0
Bu şekilde değiştirin. (Dosyaları komut satırından sudo gedit /etc/mysql/my.cnf
yazarak yönetici yetkisiyle açın değişikliği yapıp kaydedin. )
Sonra MySQL’i yeniden başlatın. Ardından Mysqle bağlanıp kullanıcı oluşturmak için
mysql -u root -p
CREATE USER 'yeniuseradi'@'localhost' IDENTIFIED BY 'parolası';
CREATE USER 'yeniuseradi'@'%' IDENTIFIED BY 'parolası';
sonra,
GRANT ALL ON *.* TO 'yeniuseradi'@'localhost';
GRANT ALL ON *.* TO 'yeniuseradi'@'%';
ve sonunda,
FLUSH PRIVILEGES;
EXIT;
Yapın. İşlem Tamam mysqli ve apache serverı yeniden başlatmayı unutmayın Yeni oluşturduğunuz kullanıcı adını ve parolasını c# projenizde kullanarak sorunsuz tüm veritabanına erişebilirsiniz.