Pernyataan Show Dalam keadaan tertentu, SET PASSWORD FOR 'jeffrey'@'localhost' = ' 1, yang berarti bahwa kata sandi teks-jelas dapat dibaca oleh siapa pun yang memiliki akses baca ke informasi tersebut. Untuk informasi tentang kondisi di mana hal ini terjadi untuk log server dan cara mengontrolnya, lihat Bagian 6. 1. 2. 3, “Kata Sandi dan Pencatatan”. Untuk informasi serupa tentang logging sisi klien, lihat Bagian 4. 5. 1. 3, "Logging Klien mysql"
SET PASSWORD FOR 'jeffrey'@'localhost' = ' 3 yang secara eksplisit menamai akun pengguna
Jika klausa SET PASSWORD FOR 'jeffrey'@'localhost' = ' _4 diberikan, nama akun menggunakan format yang dijelaskan di Bagian 6. 2. 4, “Menentukan Nama Akun”. MisalnyaSET PASSWORD FOR 'bob'@'%.example.org' = ' _Bagian nama host dari nama akun, jika dihilangkan, defaultnya adalah SET PASSWORD FOR 'jeffrey'@'localhost' = ' 8Mengatur kata sandi untuk akun bernama (dengan klausa SET PASSWORD FOR 'jeffrey'@'localhost' = ' 3) memerlukan hak istimewa untuk database sistem SET PASSWORD = ' 1. Menetapkan kata sandi untuk Anda sendiri (untuk akun non-anonim tanpa klausa SET PASSWORD FOR 'jeffrey'@'localhost' = ' 3) tidak memerlukan hak istimewa khusus. Saat variabel sistem diaktifkan, SET PASSWORD memerlukan hak istimewa selain hak istimewa lain yang diperlukanKata sandi dapat ditentukan dengan cara ini
Tabel berikut menunjukkan, untuk setiap metode hashing kata sandi, nilai yang diizinkan dari SELECT CURRENT_USER();4 dan plugin autentikasi mana yang menggunakan metode hashing Password Hashing Methodold_passwords ValueAssociated Authentication PluginMySQL 4. 1 hashing asli0 SELECT CURRENT_USER();_6SHA-256 hashing2 SET PASSWORD FOR 'bob'@'%.example.org' = ' 2Untuk informasi tambahan tentang menyetel sandi dan plugin autentikasi, lihat Bagian 6. 2. 10, “Menetapkan Kata Sandi Akun”, dan Pasal 6. 2. 13, “Otentikasi yang Dapat Dipasang” Bagaimana cara memasukkan kata sandi terenkripsi di MySQL?Server MySQL menggunakan fungsi PASSWORD untuk mengenkripsi kata sandi MySQL untuk disimpan di kolom Kata Sandi pada tabel pemberian pengguna. Nilai yang dikembalikan oleh fungsi PASSWORD adalah string hash, atau NULL jika argumennya adalah NULL. Fungsi PASSWORD menerima satu parameter yaitu string yang akan dienkripsi .
Enkripsi kata sandi apa yang digunakan MySQL?Hash kata sandi yang disimpan oleh Server MySQL dihasilkan dengan mencirikan kata sandi teks biasa dua kali menggunakan SHA1 . Saat klien mengirimkan kata sandi ke server, ia menggunakan tiga informasi. Hash SHA1 dari kata sandi teks biasa. Hash SHA1 dari hash SHA1 dari kata sandi teks biasa.
Bagaimana cara menggunakan enkripsi di MySQL?Untuk mengaktifkan enkripsi untuk tablespace sistem mysql, tentukan nama tablespace dan opsi ENCRYPTION dalam pernyataan ALTER TABLESPACE . mysql> ALTER TABLESPACE ENKRIPSI mysql = 'Y'; .
Bisakah saya masuk ke MySQL tanpa kata sandi?Instalasi MySQL hanya membuat akun pengguna super 'root'@'localhost' yang memiliki semua hak istimewa dan dapat melakukan apa saja. Jika akun root memiliki kata sandi kosong, instalasi MySQL Anda tidak terlindungi. Siapa pun dapat terhubung ke server MySQL sebagai root tanpa kata sandi dan diberikan semua hak istimewa . |