Rumah >pangkalan data >tutorial mysql >Mengapa tiada lajur `kata laluan` dalam jadual `pengguna` MySQL 5.7?

Mengapa tiada lajur `kata laluan` dalam jadual `pengguna` MySQL 5.7?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-28 21:48:11911semak imbas

Why is there no `password` column in the MySQL 5.7 `user` table?

Pengguna MySQL DB Tidak Mempunyai Lajur Kata Laluan dalam MySQL 5.7

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.

Memahami Perubahan dalam MySQL 5.7

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.

Pengesahan dan Penyelesaian

Untuk mengesahkan ini dan menyelesaikan masalah:

  1. Pilih mysql pangkalan data:

    mysql> use mysql;
  2. Tunjukkan jadual:

    mysql> show tables;
  3. Terangkan pengguna struktur jadual:

    mysql> describe user;
  4. Anda akan perasan ketiadaan a Medan kata laluan tetapi terdapat medan rentetan_pengesahan.

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';

Perubahan Tambahan dalam MySQL 5.7

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!

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