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:
Nota:
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!