Sepertinya saya tidak dapat membuat kembali pengguna sederhana yang saya hapus, bahkan sebagai root di MySQL.
Kasus saya: 'jack' pengguna ada sebelumnya, tetapi saya menghapusnya dari mysql.user untuk membuatnya kembali. Saya tidak melihat tanda-tanda ini di meja itu. Jika saya menjalankan perintah ini untuk beberapa nama pengguna lain yang acak, katakan 'jimmy', itu berfungsi dengan baik (seperti yang awalnya dilakukan untuk 'jack').
Apa yang telah saya lakukan untuk merusak 'jack' pengguna dan bagaimana saya bisa membatalkan korupsi itu untuk membuat kembali 'jack' sebagai pengguna yang valid untuk instalasi MySQL ini?
Lihat contoh di bawah ini. (Tentu saja, awalnya, ada banyak waktu antara penciptaan 'jack' dan pemindahannya.)
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)