Halaman ini menjelaskan detail teknis dari sistem database MySQL kami yang tidak perlu dikhawatirkan oleh sebagian besar pelanggan. Ada di sini untuk membantu pelanggan tingkat lanjut yang perlu mengetahui detail teknis tentang bagaimana server MySQL kami disiapkan Show Tentang kata sandi hashSaat Anda membuat database MySQL baru atau mengubah kata sandi database MySQL, perangkat lunak MySQL sebenarnya tidak menyimpan kata sandi yang Anda ketikkan. Untuk keamanan, ia malah menyimpan versi "hash" dari kata sandi itu Versi MySQL saat ini menyimpan kata sandi hash dalam format yang berbeda dari versi yang lebih lama. Misalnya, jika Anda memilih kata sandi "mypass", MySQL menyimpannya sebagai "*6C8989366EAF75BB670AD8EA7A7FC1176A95CEF4" (dokumentasi MySQL menyebutnya "hash panjang") - tetapi versi yang lebih lama menyimpan kata sandi yang sama dengan "6f8c114b58f2ce9e" ("hash pendek" Ketidakcocokan kata sandi yang di-hashFormat hashing kata sandi yang berbeda dapat menyebabkan ketidaksesuaian yang dijelaskan pada halaman hashing kata sandi MySQL. Secara khusus Itu berarti database tidak mungkin mendukung koneksi dari kedua jenis klien. Setiap database harus menggunakan salah satu metode hashing ini dan menerima fakta bahwa beberapa perangkat lunak klien tidak akan dapat terhubung ke database tersebut Metode hashing apa yang digunakan Tiger Technologies?Kami menggunakan "hash panjang" saat Anda membuat database baru atau mengubah kata sandi database yang sudah ada. Ini memastikan bahwa semua perangkat lunak klien saat ini, termasuk salinan PHP yang menggunakan "mysqlnd" (termasuk PHP yang berjalan di server kami), dapat terhubung tanpa masalah Namun, kami menggunakan "hash singkat" sebelum 28 November 2011. Kami mencoba mengonversi semua hash pendek lama menjadi hash panjang dengan mengekstraksi salinan kata sandi teks biasa dari file konfigurasi basis data di situs Anda (seperti WordPress “wp-config. php” ) jika memungkinkan, tetapi sejumlah kecil database lama mungkin masih menggunakan hash pendek Ini biasanya tidak menimbulkan masalah. Namun, jika
maka Anda mungkin melihat kesalahan yang mengatakan “mysqlnd tidak dapat terhubung ke MySQL 4. 1+ menggunakan otentikasi tidak aman yang lama” (dalam konteks ini, “otentikasi tidak aman” berarti “hash kata sandi singkat”) Jika ini terjadi, Anda dapat mengonversi database Anda untuk menggunakan "hash panjang". Cukup "ubah" kata sandi MySQL Anda dan gunakan kata sandi yang sama dengan yang sudah dimiliki database. Kata sandi yang sama akan disimpan kembali sebagai "hash panjang", bukan "hash pendek" Ketika kami menyiapkan sistem database MySQL, sistem secara otomatis membuat database MySQL di mana terdapat beberapa tabel seperti
Di mana kata sandi MySQL disimpan?MySQL menyimpan kredensial di tabel pengguna di database sistem mysql . Operasi yang menetapkan atau memodifikasi kata sandi hanya diizinkan untuk pengguna dengan hak istimewa CREATE USER, atau, alternatifnya, hak istimewa untuk database mysql ( hak istimewa INSERT untuk membuat akun baru, hak istimewa UPDATE untuk mengubah akun yang ada).
Apakah kata sandi MySQL di-hash?MySQL menggunakan kata sandi dalam dua fase komunikasi klien/server. Ketika klien mencoba untuk terhubung ke server, ada langkah otentikasi awal di mana klien harus memberikan kata sandi yang memiliki nilai hash yang cocok dengan nilai hash yang disimpan di tabel pengguna untuk akun yang ingin digunakan klien
Di mana kredensial MySQL disimpan Windows?Lokasi file adalah direktori %APPDATA%\MySQL pada Windows dan direktori home pengguna saat ini pada sistem non-Windows. File tersebut dapat dibaca nanti oleh program klien MySQL untuk mendapatkan kredensial otentikasi untuk menghubungkan ke Server MySQL.
Di mana MySQL menyimpan informasi pengguna?MySQL menyimpan akun di tabel pengguna database sistem mysql . Akun didefinisikan dalam istilah nama pengguna dan host klien atau host dari mana pengguna dapat terhubung ke server. |