Tidak Dapat Mengubah Suai Hos Pengguna Kerana Ralat Lihat
Soalan:
Apabila cuba untuk kemas kini nilai Hos untuk pengguna akar melalui pertanyaan KEMASKINI pengguna SET Host='%' WHERE User='root';, ralat ditemui:
ERROR 1356 (HY000): View 'mysql.user' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them
Jawapan:
Dalam MySQL MariaDB 10.4 , jadual mysql.user telah digantikan dengan pandangan. Oleh itu, kemas kini terus ke jadual mysql.user tidak lagi boleh dilaksanakan.
Untuk mengurus pengesahan pengguna, gunakan kaedah berikut:
Adalah penting untuk ambil perhatian bahawa mengubah suai komponen Hos nama pengguna akan mengganggu pencetus, peristiwa, pemalam dan pemberian yang berkaitan. Untuk memastikan kefungsian yang betul, adalah disyorkan untuk membuat dan menggugurkan pengguna daripada memanipulasi akaun sedia ada mereka.
Atas ialah kandungan terperinci Mengapakah Saya Tidak Boleh Mengemas kini Nilai Hos `mysql.user` dan Sebaliknya Bagaimana Saya Boleh Mengubah Suai Keistimewaan Pengguna?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!