Rumah >pangkalan data >tutorial mysql >Bagaimana Benar Memberi Semua Keistimewaan kepada Pengguna 'root' dalam MySQL 8.0?
Memberi Semua Keistimewaan untuk 'root' dalam MySQL 8.0
Dalam MySQL 8.0, memberikan semua keistimewaan kepada pengguna 'root' menggunakan konvensional kaedah mungkin menghadapi ralat. Ini kerana MySQL 8.0 telah memperkenalkan perubahan dalam pengurusan pengguna.
Ralat 1064:
Apabila cuba memberikan keistimewaan menggunakan BERIKAN SEMUA KEISTIMEWAAN PADA *.* UNTUK 'root' @'%' DIKENALPASTI OLEH 'root' DENGAN PILIHAN GERAN;, anda mungkin menghadapi ralat 1064. Ralat ini berlaku kerana MySQL 8.0 tidak lagi membenarkan penciptaan pengguna tersirat.
Ralat 1410:
Mencuba memberikan keistimewaan dengan BERIKAN SEMUA KEISTIMEWAAN PADA *.* KEPADA ' root'@'%' DENGAN PILIHAN GERAN; juga boleh mengakibatkan ralat 1410. Ralat ini menunjukkan bahawa anda tidak dibenarkan membuat pengguna dengan pilihan GRANT.
Penyelesaian:
Untuk memberikan semua keistimewaan kepada ' root' dalam MySQL 8.0, anda perlu mengikuti langkah berikut:
Awas:
PILIHAN GERAN membolehkan pengguna memberikan keistimewaan kepada pengguna lain. Walaupun mudah, ia boleh menimbulkan risiko keselamatan. Pertimbangkan dengan teliti sebelum memberikan pilihan ini kepada mana-mana pengguna.
Atas ialah kandungan terperinci Bagaimana Benar Memberi Semua Keistimewaan kepada Pengguna 'root' dalam MySQL 8.0?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!