Rumah >pangkalan data >tutorial mysql >Ralat MariaDB 1356: Bagaimana untuk Mengemas kini Tetapan Pengguna dengan Betul?

Ralat MariaDB 1356: Bagaimana untuk Mengemas kini Tetapan Pengguna dengan Betul?

Barbara Streisand
Barbara Streisandasal
2024-11-28 08:12:14345semak imbas

MariaDB Error 1356: How to Correctly Update User Settings?

Ralat 1356 dalam MariaDB: Memahami Rujukan Paparan Tidak Sah

Apabila cuba mengemas kini tetapan pengguna, anda mungkin menghadapi mesej ralat "ERROR 1356 (HY000): Lihat rujukan 'mysql.user' jadual tidak sah atau lajur atau fungsi atau penentu/penyejuk pandangan tidak mempunyai hak untuk menggunakannya." Ralat ini timbul kerana:

Dalam MariaDB-10.4 dan versi yang lebih baru, "mysql.user" bukan lagi jadual tetapi paparan. Oleh itu, ia tidak boleh diubah suai terus menggunakan pertanyaan KEMASKINI.

Penyelesaian:

Untuk mengemas kini pengesahan pengguna, adalah disyorkan untuk menggunakan "SET PASSWORD" atau "ALTER USER " perintah sebaliknya. Arahan ini membenarkan anda mengurus secara langsung pengesahan pengguna tanpa mengakses paparan "mysql.user".

Contohnya:

MariaDB [mysql]> SET PASSWORD FOR 'root'@'%' = 'new_password';

Awas:

Memanipulasi komponen pengguna/hos nama pengguna boleh menyebabkan akibat yang tidak diingini, seperti memecahkan pencetus, peristiwa dan peranan. Oleh itu, biasanya dinasihatkan untuk menggugurkan dan mencipta semula pengguna daripada mengubah suai mereka.

Atas ialah kandungan terperinci Ralat MariaDB 1356: Bagaimana untuk Mengemas kini Tetapan Pengguna dengan Betul?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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