[]

C#'ta MySql bağlantı hatası

local'de düzgün çalışıyor fakat ftp'ye attıktan sonra şu hata ile karşılaşıyorum;
(connection string doğru)

Access denied for user 'root'@'localhost' (using password: NO)
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: MySql.Data.MySqlClient.MySqlException: Access denied for user 'root'@'localhost' (using password: NO)

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

 
gayet dogal cunki ftp'ye attiginizda programin baglanmasi gereken veritabaninin kullanici adi ve sifresini degistirmeniz lazim... sizin kend mysql'inizde kullanici adiniz root@localhost'tur sifreniz ise yoktur... ama ftp'ye atmadan once veritabanina baglanti satirini programin orada kullanacagi veritabaninin kullanici adi ve sifresi seklinde degistirip oyle yollayin...


  • thunder thunder thunder thundercats  (18.03.09 03:22:34) 
zaten o şekilde. Plesk'ten oluşturduğum veritabanının bilgilerini yazılı, yine de bu hatayı veriyor. Saatlerdir uğraşıyorum, kafayı yemek üzereyim..


  • holadmn  (18.03.09 03:32:07) 
Mysql'e bağlanmak için kullandığınız connection string veya metodu çağırırken şifre parametresi boş gidiyor anladığım kadarıyla.
server adresinde falan problem yok gibi gözüküyor.

"Access denied for user 'root'@'localhost' (using password: NO)" , çünkü mysql sizin şifre girmeden bağlanmaya çalıştığınızı iddia ediyor.

mysql consolea erişebiliyorsanız.
mysql -uroot -p şeklinde erişip şifreyi girerek bağlanmaya çalışın. Bağlanabiliyorsanız kullanıcı adı ve şifrenizde problem yok demektir.

Eğer web'de çalışıyorsanız mysql şifresini ekrana yazdırmayı deneyin bağlanmadan önce derim , masaüstünde çalışıyorsanız bi break pointe bakar zaten.
  • alwaysdrunk  (18.03.09 10:56:42) 
@bruce mclaren: evet oluşturdum o konuda bir problem yok, localhost yerine IP girerekte denedim ama aynı hatayı tekrar verdi..

@alwaysdrunk: web'de çalışıyorum farklı 2 sunucuda denedim aynı problemleri veriyor şifreler de doğruydu. Acaba bin dosyasına attığım MySql.Data.dll'in versiyonuyla alakalı bir problem olabilir mi ?
  • holadmn  (18.03.09 12:40:53) 
ben hala mysql'in verdiği hataya güveniyorum , o yüzden çalışma zamanında koddan gönderdiğin şifre gerçekten boş gitmiyorsa, kullandığın mysql kütüphanesi şifreyi mysql'e iletemiyordur bence.

Farklı kütüphanelerle dene derim illa ki vardır , .NET ortamında hiç mysql ile çalışmadığım için o konuda çok bilgim yok malesef.
  • alwaysdrunk  (19.03.09 15:15:18) 
1
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler angelus, Artibir, aychovsky, baba jo, basond, compumaster, deckard, duyulmasi gerektigi kadar, fader, fraise, groove salad, kahvegibi, kaymaktutmayansicaksut, kibritsuyu, monstro, pandispanya, robin, ron dennis
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır. Skimlinks ile linkler üzerinden yönlendirme payı alınmaktadır.