MySQL: Memberi Keistimewaan SUPER kepada Pangkalan Data
Apabila cuba melaksanakan pertanyaan SET GLOBAL log_bin_trust_function_creators =1, anda mungkin menghadapi #1227 - Akses ditolak; anda memerlukan keistimewaan SUPER untuk ralat operasi ini. Ini menunjukkan bahawa pengguna yang cuba melaksanakan pertanyaan tidak mempunyai keistimewaan SUPER yang diperlukan.
Untuk memberikan keistimewaan SUPER kepada pangkalan data, anda mempunyai dua pilihan:
Menggunakan phpMyAdmin:
Menggunakan MySQL Konsol:
Laksanakan arahan berikut:
mysql> GRANT SUPER ON *.* TO user@'localhost' IDENTIFIED BY 'password';
Ganti pengguna dengan nama pengguna yang akan diberikan keistimewaan dan kata laluan dengan pengguna kata laluan.
Siram keistimewaan:
mysql> FLUSH PRIVILEGES;
Nota:
Keistimewaan SUPER ialah keistimewaan global yang digunakan untuk semua pangkalan data. Oleh itu, adalah disyorkan untuk memberikannya menggunakan *.* (semua pangkalan data) dan bukannya nama pangkalan data tertentu.
Atas ialah kandungan terperinci Bagaimana untuk Memberi Keistimewaan SUPER dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!