Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mengemas kini Keistimewaan Pengguna MySQL dengan Betul Selepas Perubahan Lihat `mysql.user` MariaDB 10.4?

Bagaimana untuk Mengemas kini Keistimewaan Pengguna MySQL dengan Betul Selepas Perubahan Lihat `mysql.user` MariaDB 10.4?

DDD
Lepaskan: 2024-12-08 16:47:10
asal
187 orang telah melayarinya

How to Correctly Update MySQL User Privileges After MariaDB 10.4's `mysql.user` View Change?

Ralat MySql 1356: Rujukan Jadual Tidak Sah dalam Pertanyaan Kemas Kini

Apabila cuba mengemas kini jadual pengguna dalam MySQL dengan pertanyaan KEMASKINI pengguna SET Host ='%' WHERE Pengguna='root', pengguna mungkin menghadapi perkara berikut ralat:

RALAT 1356 (HY000): Lihat rujukan 'mysql.user' merujuk jadual atau lajur atau fungsi yang tidak sah atau penentu/penyejuk pandangan tidak mempunyai hak untuk menggunakannya

Ralat ini berlaku kerana jadual mysql.user bukan lagi jadual dalam MariaDB-10.4 tetapi sebaliknya ialah paparan. Akibatnya, pengubahsuaian terus pada paparan ini tidak lagi dibenarkan.

Penyelesaian

Untuk menyelesaikan isu ini, adalah disyorkan untuk menggunakan kaedah berikut untuk mengurus pengesahan pengguna dalam MySQL dan MariaDB:

  • SET KATA LALUAN: Gunakan SET Penyataan KATA LALUAN untuk menetapkan atau menukar kata laluan pengguna.
  • UBAH PENGGUNA: Gunakan pernyataan ALTER USER untuk mengemas kini pelbagai atribut pengguna, termasuk hos pengguna.

Nota:

  • Jangan cuba mengubah suai komponen pengguna (cth., pengguna, hos) secara langsung, kerana ini boleh mengganggu objek pangkalan data yang berkaitan (pencetus, peristiwa, dll.).
  • Sebaliknya, adalah dinasihatkan untuk menggugurkan dan mencipta semula pengguna mengikut keperluan, memastikan pangkalan data yang bersih dan disegerakkan konfigurasi.

Atas ialah kandungan terperinci Bagaimana untuk Mengemas kini Keistimewaan Pengguna MySQL dengan Betul Selepas Perubahan Lihat `mysql.user` MariaDB 10.4?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan