Rumah > pangkalan data > tutorial mysql > Mengapa Kemas Kini Kata Laluan Root MySQL 5.7 Saya Gagal dengan \'Lajur tidak diketahui \'kata laluan\' dalam \'senarai medan\'\'?

Mengapa Kemas Kini Kata Laluan Root MySQL 5.7 Saya Gagal dengan \'Lajur tidak diketahui \'kata laluan\' dalam \'senarai medan\'\'?

Barbara Streisand
Lepaskan: 2024-12-03 13:49:11
asal
793 orang telah melayarinya

Why is My MySQL 5.7 Root Password Update Failing with

Lajur Kata Laluan DB Pengguna MySQL Hilang

Masalah:

Semasa cuba mengemas kini MySQL kata laluan akar, mesej ralat "kata laluan lajur tidak diketahui dalam 'senarai medan'" muncul, menunjukkan bahawa kata laluan lajur tidak wujud dalam jadual pengguna.

Penjelasan:

Dalam MySQL 5.7, lajur kata laluan dalam jadual mysql.user telah dialih keluar dan butiran pengesahan kini disimpan dalam 'rentetan_pengesahan' lajur.

Penyelesaian:

  1. Sambung ke pangkalan data MySQL sebagai pengguna akar:
mysql -u root
Salin selepas log masuk
  1. Pilih pangkalan data MySQL:
USE mysql;
Salin selepas log masuk
  1. Sahkan bahawa jadual pengguna wujud:
SHOW TABLES;
Salin selepas log masuk
  1. Periksa struktur jadual pengguna:
DESCRIBE user;
Salin selepas log masuk
  1. Anda akan perasan bahawa lajur 'kata laluan' ialah tiada, digantikan dengan lajur 'authentication_string'.
  2. Kemas kini kata laluan pengguna root menggunakan Lajur 'authentication_string':
UPDATE user SET authentication_string = PASSWORD('1111') WHERE user = 'root';
Salin selepas log masuk

Nota Tambahan:

  • MySQL 5.7 memperkenalkan perubahan ketara berbanding versi sebelumnya.
  • Untuk maklumat lanjut tentang kemas kini MySQL 5.7, rujuk dokumentasi rasmi: [Apa yang Baharu dalam MySQL 5.7](https://dev.mysql.com/doc/refman/5.7/ms/whats-new-in-5-7.html)

Atas ialah kandungan terperinci Mengapa Kemas Kini Kata Laluan Root MySQL 5.7 Saya Gagal dengan \'Lajur tidak diketahui \'kata laluan\' dalam \'senarai medan\'\'?. 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