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
Lepaskan: 2024-11-28 21:48:11
asal
844 orang telah melayarinya

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;
    Salin selepas log masuk
  2. Tunjukkan jadual:

    mysql> show tables;
    Salin selepas log masuk
  3. Terangkan pengguna struktur jadual:

    mysql> describe user;
    Salin selepas log masuk
  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';
Salin selepas log masuk

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!

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