Mulai MySQL 4.1 tanpa "kata sandi lama"

0

Saya mengalami kesulitan memigrasi database MySQL 4.1 saya dari hash password 16-byte lama ke hash 41-byte baru. Masalahnya adalah, bahwa server mysqld secara otomatis dimulai dengan direktif "old-passwords = on", yang membatasi pengaturan kata sandi baru dengan panjang 41-byte.

Pertanyaan saya: Apakah ada yang tahu bagaimana saya bisa memberitahu mysqld untuk berjalan tanpa arahan "old-passwords = on"? Saya mencoba my.ini, commmandline, mengatur variabel secara lokal, tetapi tidak ada yang berhasil.

Terima kasih banyak! Philipp


sumber
OS apa ini?
Natalie Adams

Jawaban:

0

Sudahkah Anda mencari di /etc/my.cnf atau /var/lib/mysql/my.cnf, mungkin sudah diatur di sana? BTW, arahannya adalah old_passwords (garis bawah, bukan tanda hubung)

Aleksandar Ivanisevic
sumber
Saya menemukan bahwa saya harus mengatur bendera "old-password = 0" di file konfigurasi my.ini saya. Sangat penting untuk mengatur opsi ini di bagian yang benar dari file ini. Nama bagian tampaknya sesuai dengan nama layanan windows: Dalam kasus saya, nama layanan windows adalah "MySQL4" - sayangnya bagian ini harus dibuat secara manual, karena nama default setelah pengaturan tampaknya adalah "mysqld". Semua yang terbaik!
0

Saya pikir ini adalah kotak Windows -
Cukup edit my.ini dan set
"old_passwords = 0"
Atau komentar / hapus baris yang menetapkan old_passwords

Natalie Adams
sumber
Saya menemukan bahwa saya harus mengatur bendera "old-password = 0" di file konfigurasi my.ini saya. Sangat penting untuk mengatur opsi ini di bagian yang benar dari file ini. Nama bagian tampaknya sesuai dengan nama layanan windows: Dalam kasus saya, nama layanan windows adalah "MySQL4" - sayangnya bagian ini harus dibuat secara manual, karena nama default setelah pengaturan tampaknya adalah "mysqld". Semua yang terbaik!
0

Saya mengetahui bahwa saya harus menetapkan bendera "old-password = 0" di file konfigurasi my.ini saya. Sangat penting untuk mengatur opsi ini di bagian yang benar dari file ini. Nama bagian tampaknya sesuai dengan nama layanan windows: Dalam kasus saya, nama layanan windows adalah "MySQL4" - sayangnya bagian ini harus dibuat secara manual, karena nama default setelah pengaturan tampaknya adalah "mysqld". Semua yang terbaik!


sumber