Mysql: Tambahkan dukungan untuk otentikasi pluggable sha256_password

Dibuat pada 27 Jun 2017  ·  4Komentar  ·  Sumber: go-sql-driver/mysql

https://dev.mysql.com/doc/refman/8.0/en/sha256-pluggable-authentication.html

Sunting: Perhatikan bahwa dukungan untuk caching_sha2_password sudah diterapkan. Lihat #794.

enhancement

Komentar yang paling membantu

Sebagai catatan ramah bahwa dengan MySQL 8.0.4-rc hadir default baru untuk otentikasi: caching_sha2_password sekarang digunakan saat membuat pengguna.

Jika Anda ingin menggunakan plugin otentikasi yang didukung go-sql-driver/mysql, Anda harus membuat/mengubah pengguna untuk menggunakan yang berbeda.

Sebagai solusinya, Anda bisa menggunakan plugin MySQL Native Password:

ALTER USER  'youruser'@'%' IDENTIFIED WITH 'mysql_native_password' BY 'secret';

Perhatikan bahwa Anda perlu mengatur "allowNativePasswords=True" secara eksplisit di DSN.

(Saya memang mengimplementasikan plugin auth di MySQL Connector/Python, saya tahu rasa sakitnya)

Semua 4 komentar

Tampaknya terkait pada #552 , dan implementasinya tergantung pada apakah itu akan diterima atau tidak.

Sebelumnya saya membuat tambalan yang mendukung peralihan auth ke kata sandi asli (sha1) pada ini dan saya pasti memilih bahwa kita harus memulai dukungan sha256 sekarang.

Sebagai catatan ramah bahwa dengan MySQL 8.0.4-rc hadir default baru untuk otentikasi: caching_sha2_password sekarang digunakan saat membuat pengguna.

Jika Anda ingin menggunakan plugin otentikasi yang didukung go-sql-driver/mysql, Anda harus membuat/mengubah pengguna untuk menggunakan yang berbeda.

Sebagai solusinya, Anda bisa menggunakan plugin MySQL Native Password:

ALTER USER  'youruser'@'%' IDENTIFIED WITH 'mysql_native_password' BY 'secret';

Perhatikan bahwa Anda perlu mengatur "allowNativePasswords=True" secara eksplisit di DSN.

(Saya memang mengimplementasikan plugin auth di MySQL Connector/Python, saya tahu rasa sakitnya)

Halo, jika Anda mencari bantuan, insinyur MySQL yang mengerjakan plugin dan konektor otentikasi akan dengan senang hati membantu Anda. Anda dapat menghubungi kami di MySQL Community Slack (http://lefred.be/mysql-community-on-slack/). Pertahankan kerja bagus!
Bersulang,

Apakah halaman ini membantu?
0 / 5 - 0 peringkat