Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Membetulkan MySQL ERROR 1396 (HY000) Apabila Mencipta Semula Pengguna yang Dipadamkan?

Bagaimana untuk Membetulkan MySQL ERROR 1396 (HY000) Apabila Mencipta Semula Pengguna yang Dipadamkan?

Mary-Kate Olsen
Lepaskan: 2024-12-11 00:48:13
asal
293 orang telah melayarinya

How to Fix MySQL ERROR 1396 (HY000) When Recreating a Deleted User?

Mencipta Semula Pengguna MySQL yang Dipadamkan: Menyelesaikan ERROR 1396 (HY000)

Apabila cuba mencipta semula pengguna dalam MySQL, pengguna mungkin menghadapi "ERROR 1396 (HY000): Operasi CREATE USER gagal" isu. Ini berlaku walaupun mempunyai keistimewaan pentadbiran dan konfigurasi yang betul.

Untuk memahami dan menyelesaikan isu ini, adalah penting untuk menyelidiki senario masalah. Isu ini timbul apabila pengguna (mis., 'jack') dipadamkan daripada jadual 'pengguna' dan percubaan dibuat untuk menciptanya semula. Walau bagaimanapun, operasi gagal, mencadangkan rasuah atau ketidakkonsistenan dalam pangkalan data pengguna.

Untuk membetulkan isu ini, penyelesaian yang melibatkan tiga langkah telah dikenal pasti:

  1. Lepaskan Pengguna Sedia Ada: Dengan mengandaikan pengguna masih wujud, lepaskannya daripada jadual 'pengguna' menggunakan "DROP USER" arahan.
  2. Keistimewaan Flush: Selepas pemadaman pengguna, keistimewaan MySQL perlu disiram menggunakan arahan "FLUSH PRIVILEGES". Ini mengosongkan sebarang maklumat cache berkenaan kebenaran pengguna dan memastikan pangkalan data mempunyai rekod akaun pengguna yang terkini.
  3. Buat Pengguna: Sekarang pengguna sedia ada telah digugurkan dan keistimewaan telah dibuang, cipta semula pengguna menggunakan arahan "CREATE USER" dengan nama pengguna, hos dan kata laluan.

Contohnya, untuk mencipta semula 'jack' pengguna dengan kata laluan 'test123':

drop user jack@localhost;
flush privileges;
create user jack@localhost identified by 'test123'
Salin selepas log masuk

Penyelesaian ini berkesan mengalih keluar rekod yang rosak atau tidak konsisten daripada 'pengguna ' meja dan membolehkan rekreasi pengguna yang diingini berjaya.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan MySQL ERROR 1396 (HY000) Apabila Mencipta Semula Pengguna yang Dipadamkan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan