কম্পিউটার টিউটোরিয়াল

MySQL-এ ERROR 1396 (HY000): DROP USER failed সমাধান

MySQL-এ DROP USER 'user'@'localhost' দিয়ে ইউজার ড্রপ করার সময় ERROR 1396 (HY000): Operation DROP USER failed এরর আসলে কারন হলো: ইউজারটি '%' হোস্টের সাথে তৈরি হয়েছে, কিন্তু ড্রপ করছেন 'localhost' হোস্টের সাথে। MySQL-এ ইউজার হোস্ট-স্পেসিফিক।

সমস্যা পুনরুত্পাদন

CREATE USER 'Jack'@'%' IDENTIFIED BY '1234';
DROP USER 'Jack'@'localhost'; -- ERROR 1396

সমাধান: সঠিক হোস্ট দিয়ে ড্রপ করুন

DROP USER 'Jack'@'%'; -- OK

যাচাই করুন

SELECT `user`, `host` FROM `mysql`.`user`;

সেরা অনুশীলন:

  • ইউজার তৈরি করার সময় হোস্ট স্পষ্ট করুন ('user'@'%' বা 'user'@'localhost')।
  • DROP USER চালানোর আগে SELECT user, host FROM mysql.user WHERE user='username'; দিয়ে সঠিক হোস্ট খুঁজে বের করুন।
  • MySQL 8.0+ এ DROP USER IF EXISTS 'user'@'host'; ব্যবহার করলে এরর না হয়।
  1. উইন্ডোজে "User Profile Service Failed the Sign-in" এরর ফিক্স করার পদ্ধতি

  2. MySQL Error 1045 (28000): Access denied for user 'root'@'localhost' সমাধান

  3. Windows 11/10-এ "Set user settings to driver failed" এরর সমাধান

  4. MySQL-এ 'Access Denied for User root@localhost' এরর ফিক্স