আমি মাইএসকিউএল এর মূল হিসাবে এমনকি মুছে ফেলা একটি সাধারণ ব্যবহারকারীর পুনরায় তৈরি করতে অক্ষম বলে মনে করি।
আমার কেস: ব্যবহারকারী 'জ্যাক' এর আগে বিদ্যমান ছিল, তবে আমি এটি পুনরায় তৈরি করতে mysql.user থেকে এটি মুছে ফেলেছি deleted আমি table টেবিলটিতে এর কোনও স্বীকৃতি দেখতে পাচ্ছি না। যদি আমি এই আদেশটি অন্য কোনও, এলোমেলো ব্যবহারকারীর নাম, 'জিমি' বলি, এটি কার্যকর হয় (ঠিক যেমন এটি জ্যাকের জন্য মূলত করেছিল)।
ব্যবহারকারী 'জ্যাক' কে দুর্নীতিগ্রস্থ করার জন্য আমি কী করেছি এবং মাইএসকিউএল এর এই ইনস্টলেশনের জন্য বৈধ ব্যবহারকারী হিসাবে 'জ্যাক' পুনরায় তৈরি করতে আমি কীভাবে সেই দুর্নীতিটিকে পূর্বাবস্থায় ফেরাতে পারি?
নীচে উদাহরণ দেখুন। (অবশ্যই, মূলত, 'জ্যাক' তৈরি এবং তাকে অপসারণের মধ্যে অনেক সময় ছিল।)
mysql> CREATE USER 'jack'@'localhost' IDENTIFIED BY 'test123';
Query OK, 0 rows affected (0.00 sec)
mysql> select user,host from user;
+------------------+-----------------+
| user | host |
+------------------+-----------------+
| root | 127.0.0.1 |
| debian-sys-maint | localhost |
| jack | localhost |
| root | localhost |
| root | russ-elite-book |
+------------------+-----------------+
5 rows in set (0.00 sec)
mysql> delete from user where user = 'jack';
Query OK, 1 row affected (0.00 sec)
mysql> select user,host from user;
+------------------+-----------------+
| user | host |
+------------------+-----------------+
| root | 127.0.0.1 |
| debian-sys-maint | localhost |
| root | localhost |
| root | russ-elite-book |
+------------------+-----------------+
4 rows in set (0.00 sec)
mysql> CREATE USER 'jack'@'localhost' IDENTIFIED BY 'test123';
ERROR 1396 (HY000): Operation CREATE USER failed for 'jack'@'localhost'
mysql> CREATE USER 'jimmy'@'localhost' IDENTIFIED BY 'test123';
Query OK, 0 rows affected (0.00 sec)
mysql> select user,host from user;
+------------------+-----------------+
| user | host |
+------------------+-----------------+
| root | 127.0.0.1 |
| debian-sys-maint | localhost |
| jimmy | localhost |
| root | localhost |
| root | russ-elite-book |
+------------------+-----------------+
5 rows in set (0.00 sec)