ASP | MYSQL Stored Procedure Sunucuda Çalışmıyor, Localhost'da Çalışıyor
5
●671
- 07-01-2016, 20:04:56Merhabalar, set yaz=connect.execute("call ilanlar_vitrin()") asp ve mysql ile yazdığım stored procedure localhost'da sorunsuz şekilde çalışıyor, fakat server'da anlayamadığım şekilde çalışmıyor. Yardımlarınıza ihtiyacım var, Sunucuda veritabanında stored procedurları oluşturdum ama bu kod hata veriyor.
- 08-01-2016, 00:45:08Birincisi güzel kardeşim; ne hatası olursa olsun, detaylarını paylaş ki kelime israfına girmeyelim.
İkincisi ise; tahminime göre bu sorun kullanıcı adlarından kaynaklanıyor.
Mysql'de prosedürler kullanıcı adı ile tanımlanır. Sen yerelde ahmet kullanıcı adıyla oluşturduğun prosedürü, sunucuda mehmet kullanıcı adıyla kullanamazsın.
Sunucudaki prosedürün definer parametresini, sunucuya bağlandığın kullanıcı adı olarak belirle.
Tabi sorun tahmin ettiğim şey ise işe yarar bu. Hata detayı vermediğin için tahminlerle yardımcı olmaya çalışıyoruz.
TURKCELL T60 cihazımdan Tapatalk kullanılarak gönderildi - 09-01-2016, 00:54:57500 - Internal server error. hatası alıyorum hocam, sunucuya bağlandığım kullanıcı adı nerede yazıyor ? bende orada bir hata olabileceğini düşünüyorum başından beri, ama bir türlü bulamadım, ben admin@localhost olarak stored procedureyi oluşturdum sunucudaMisafir adlı üyeden alıntı: mesajı görüntüle
- 09-01-2016, 01:50:12Misafir adlı üyeden alıntı: mesajı görüntüledefiner kısmına admin@localhost yazarak çalıştırdım hocam, navicat programı ile veritabanına ekledim stored procedureyi.Misafir adlı üyeden alıntı: mesajı görüntüle
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 01:15:39 -->-> Daha önceki mesaj 01:00:41 --
hocam hata seçenekleri aktif ettim, hata ;
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[MySQL][ODBC 3.51 Driver][mysqld-5.1.56-community]execute command denied to user firmamizuser48'@'%' for routine firmam48.urunler_vitrin'
/storedprocedure.asp, line 66
66.satırda set yaz=connect.execute("call ilanlar_vitrin()") bu kod var.
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 01:50:12 -->-> Daha önceki mesaj 01:15:39 --
hocam günlerdir bulamadığım çözümü buldum, hatadan yola çıkarak araştırma yaptım, sitenin veritabanına özel yetki vermek gerektiğini okudum, phpmyadminden özel yetki vererek stored procedure yi sorunsuz şekilde çalıştırdım, ilgin için teşekkür ederim.