Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Memberi Semua Keistimewaan kepada Pengguna Root MySQL 8.0?

Bagaimanakah Saya Memberi Semua Keistimewaan kepada Pengguna Root MySQL 8.0?

Linda Hamilton
Linda Hamiltonasal
2024-12-03 13:14:11228semak imbas

How Do I Grant All Privileges to the MySQL 8.0 Root User?

Memberi Semua Keistimewaan kepada Pengguna Root dalam MySQL 8.0

Apabila cuba memberikan semua keistimewaan kepada pengguna root dalam MySQL 8.0 menggunakan konvensional kaedah dalam versi sebelumnya, pengguna mungkin menghadapi ralat sintaks seperti "Anda mempunyai ralat dalam sintaks SQL anda; semak manual..." atau "Anda tidak dibenarkan membuat pengguna dengan GRANT."

Dalam MySQL 8.0, proses telah berubah. Untuk memberikan semua keistimewaan kepada pengguna root:

  1. Buat Pengguna:

    mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'PASSWORD';
  2. Gantum Keistimewaan:

    mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
  3. Keistimewaan Flush:

    mysql> FLUSH PRIVILEGES;

Awas:

Adalah penting untuk mengetahui risiko keselamatan dikaitkan dengan pemberian semua keistimewaan dengan OPSYEN GERAN DENGAN. Pilihan ini membolehkan pengguna akar memberikan keistimewaan kepada pengguna lain, yang berpotensi menjejaskan keselamatan pangkalan data. Pertimbangkan dengan teliti sebelum menggunakan pilihan ini.

Atas ialah kandungan terperinci Bagaimanakah Saya Memberi Semua Keistimewaan kepada Pengguna Root MySQL 8.0?. 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