Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Memberi Keistimewaan SUPER dalam MySQL?

Bagaimanakah Saya Boleh Memberi Keistimewaan SUPER dalam MySQL?

Linda Hamilton
Linda Hamiltonasal
2024-12-05 02:43:13722semak imbas

How Can I Grant SUPER Privileges in MySQL?

Menetapkan Keistimewaan SUPER kepada Pangkalan Data MySQL

Masalah

Apabila cuba melaksanakan pertanyaan SET GLOBAL log_bin_trust_function_creators = 1, ralat berikut berlaku: #12277: - Akses ditolak; anda memerlukan keistimewaan SUPER untuk operasi ini. Bagaimanakah keistimewaan SUPER boleh diberikan kepada pangkalan data MySQL?

Penyelesaian

Menggunakan phpMyAdmin:

  1. Navigasi ke Privileges phpMyAdmin 🎜> tab.
  2. Klik
  3. Edit Pengguna.
  4. Di bawah tab
  5. Pentadbir, pilih kotak pilihan SUPER.
  6. 🎜>Klik
  7. Pergi.

Menggunakan Konsol MySQL:

  1. Lakukan pertanyaan berikut:

    mysql> GRANT SUPER ON *.* TO user@'localhost' IDENTIFIED BY 'password';
    Ganti pengguna dengan nama pengguna dan kata laluan dengan pengguna kata laluan.

  2. Tamatkan sesi dengan FLUSH PRIVILEGES;.

    mysql> FLUSH PRIVILEGES;

Nota: Adalah disyorkan untuk memberikan Keistimewaan SUPER dengan *.* (semua pangkalan data) dan bukannya pangkalan data khusus, kerana SUPER adalah global keistimewaan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh 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