Saya baru saja menjalankan WP di server saya sendiri. Saya tidak mencoba untuk mengunci lebih banyak hal. Izin apa yang harus dimiliki pengguna db ke WP db saya?
sumber
Saya baru saja menjalankan WP di server saya sendiri. Saya tidak mencoba untuk mengunci lebih banyak hal. Izin apa yang harus dimiliki pengguna db ke WP db saya?
Jika Anda memang ingin mengunci semuanya .... situs wordpress yang normal biasanya hanya akan mengharuskan pengguna database untuk memiliki SELECT, INSERT, UPDATE dan DELETE.
Jika Anda ingin menggunakan fitur pembaruan otomatis, ini juga akan memerlukan BUAT dan ALTER.
Beberapa plugin mungkin memerlukan izin lain tetapi sebagian besar tidak.
WordPress hanya menggunakan satu pengguna DB untuk semuanya, dan ia harus memiliki semua izin ke database. BUAT dan ALTER digunakan saat meningkatkan, terkadang. INSERT, UPDATE, dan SELECT digunakan sepanjang waktu.
Saya telah mengajukan pertanyaan serupa tetapi sedikit lebih detail belakangan ini: Pengguna Database MySQL: Hak Istimewa mana yang dibutuhkan?
Instruksi pemasangan singkat untuk WordPress ( "5 Menit" ) menyatakan bahwa:
Buat database untuk WordPress di server web Anda, serta pengguna MySQL yang memiliki semua hak istimewa untuk mengakses dan memodifikasinya.
Ini adalah minimum hak istimewa / izin yang diperlukan dan di samping itu, yang lain tidak diperlukan.
Jadi, jika pengguna Anda memiliki lebih banyak hak istimewa daripada itu, Anda dapat menguranginya.
Untuk database yang aman, memilih SEMUA HAK ISTIMEWA bukanlah jawaban.
Lihat Codex: http://codex.wordpress.org/Hardening_WordPress
> 10 Database Security
> 10.1 Restricting Database User Privileges
Jawabannya adalah semua hak istimewa. Ini diambil langsung dari halaman instalasi wordpress di sini. Lihatlah bagian phpMyAdmin dan menyatakan "Klik Periksa Semua untuk memilih semua hak istimewa.
sumber