Semasa cuba mengubah suai kata laluan root dalam MySQL, anda mungkin menghadapi mesej ralat yang menyatakan bahawa jadual pengguna lajur kata laluan tidak diketahui. Anomali ini, walau bagaimanapun, bukanlah pepijat.
Dalam MySQL 5.7, medan kata laluan dalam jadual pengguna telah dinamakan semula kepada authentication_string. Perubahan ini mencerminkan anjakan dalam pengurusan kata laluan untuk meningkatkan keselamatan.
Untuk mengesahkan ini dan menyelesaikan masalah:
Pilih mysql pangkalan data:
mysql> use mysql;
Tunjukkan jadual:
mysql> show tables;
Terangkan pengguna struktur jadual:
mysql> describe user;
Untuk mengubah suai kata laluan, cuma jalankan arahan berikut, gantikan 1111 dengan kata laluan yang anda inginkan:
update user set authentication_string=password('1111') where user='root';
Di luar perubahan lajur kata laluan, MySQL 5.7 memperkenalkan peningkatan ketara yang lain. Untuk gambaran keseluruhan menyeluruh tentang perubahan ini, rujuk dokumentasi: [Apa yang Baharu dalam MySQL 5.7](https://dev.mysql.com/doc/refman/5.7/en/news-5-7.html)
Atas ialah kandungan terperinci Mengapa tiada lajur `kata laluan` dalam jadual `pengguna` MySQL 5.7?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!