MySQL Access Denied: SUPER Privilege Required Hatası Çözümü

MySQL veritabanlarıyla işlem yaparken karşılaşılan  “Access denied; you need (at least one of) the SUPER privilege(s) for this operation.” hatası kullanıcınızın belirli bir işlemi gerçekleştirmek için gereken yetkilere sahip olmadığını gösterir. Bu hatayı çözümlemek için aşağıdaki adımları takip edebilirsiniz.

Örnek Hata Çıktısı

ERROR 1227 (42000) at line 35: Access denied; you need (at least one of) the SUPER privilege(s) for this operation

Hata Çözümleri

SQL yedeği yüklerken yada yeni bir tablo oluştururken bu hatayı alıyorsanız aşağıdaki komutu uygulayın.

GRANT ALL PRIVILEGES ON veritabani_adi.* TO 'kullanici_adi'@'localhost'; FLUSH PRIVILEGES;

Bu komut gerekli yetkileri vererek hatayı çözümleyecektir.

Eğer başka kullanıcıların oturumlarını sonlandırırken ya da root yetkisi gerektiren başka bir işlem yaparken bu hatayı alıyorsanız kullanıcıya SUPER yetkisi vermeniz gerekir. Bu yetkiyi aşağıdaki komutla verebilirsiniz.

GRANT SUPER ON *.* TO 'kullanici_adi'@'localhost'; FLUSH PRIVILEGES;

Access denied; you need (at least one of) the SUPER privilege(s) for this operation hatası çözümü için yukarıdaki adımları uyguladıktan sonra sorun çözülecektir. Gerekli yetkileri sağladığınızda istediğiniz işlemleri sorunsuz bir şekilde gerçekleştirebilirsiniz. Daha fazla içerik için blog sayfamızı ziyaret etmeyi unutmayın!

Şunlar da hoşunuza gidebilir...

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir