Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Memberi Keistimewaan SUPER dalam MySQL?

Bagaimana untuk Memberi Keistimewaan SUPER dalam MySQL?

Patricia Arquette
Patricia Arquetteasal
2024-12-02 09:53:09399semak imbas

How to Grant SUPER Privileges in MySQL?

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:

  • Buka phpMyAdmin dan navigasi ke Bahagian "Keistimewaan".
  • Pilih pengguna yang anda ingin berikan keistimewaan dan klik "Edit Pengguna."
  • Di bawah tab "Pentadbir", tandai kotak pilihan "SUPER" dan klik "Pergi ."

Menggunakan MySQL Konsol:

  1. Sambung ke konsol MySQL sebagai pengguna akar.
  2. 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.

  3. 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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn