Birincisi 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
Detaylı hata raporunu açman lâzım.
Ayrıca; sunucudaki kullanıcı adını bilmeden nasıl prosedür yazdığını merak ediyorum.
TURKCELL T60 cihazımdan Tapatalk kullanılarak gönderildi
definer kısmına admin@localhost yazarak çalıştırdım hocam, navicat programı ile veritabanına ekledim stored procedureyi.
--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.