Care sunt permisiunile recomandate pentru baza de date în WordPress?

5 feb. 2011, 07:45:43
Vizualizări: 19K
Voturi: 12

Tocmai am instalat WordPress pe serverul meu personal. Încerc să măresc nivelul de securitate. Ce permisiuni ar trebui să aibă utilizatorul bazei de date pentru baza mea WordPress?

0
Toate răspunsurile la întrebare 5
0

WordPress utilizează un singur utilizator de bază de date pentru tot, iar acesta va trebui să aibă toate permisiunile asupra bazei de date. CREATE și ALTER sunt folosite în timpul actualizărilor, uneori. INSERT, UPDATE și SELECT sunt utilizate mereu.

5 feb. 2011 11:23:13
0

Dacă doriți să restricționați accesul... în mod normal, un site WordPress va avea nevoie ca utilizatorul bazei de date să aibă permisiunile SELECT, INSERT, UPDATE și DELETE.

Dacă doriți să utilizați funcționalitatea de actualizare automată, va fi nevoie și de permisiunile CREATE și ALTER.

Unele plugin-uri pot necesita alte permisiuni, dar majoritatea nu vor avea această cerință.

13 aug. 2014 19:10:21
0

Am pus recent o întrebare similară, dar puțin mai detaliată: Utilizatorul bazei de date MySQL: Care privilegii sunt necesare?

Scurta instrucțiune de instalare pentru WordPress ("5 minute") precizează că:

Crează o bază de date pentru WordPress pe serverul tău web, precum și un utilizator MySQL care are toate privilegiile pentru a accesa și modifica această bază.

Acestea sunt privilegiile / permisiunile minime necesare, iar altele în plus nu sunt necesare.

Deci, dacă utilizatorul tău are mai multe privilegii decât acestea, le poți reduce.

5 feb. 2011 12:31:58
4

Pentru o bază de date securizată, selectarea TOATE PRIVILEGIILE este cu siguranță NU răspunsul corect.

Consultați Codex-ul: http://codex.wordpress.org/Hardening_WordPress

> 10 Securitatea Bazelor de Date
>     10.1 Restricționarea Privilegiilor Utilizatorilor din Baza de Date
30 mar. 2016 10:56:44
Comentarii

Acesta este un sfat prost, multe plugin-uri presupun că pot crea tabele și pur și simplu vor eșua dacă nu pot. Chiar și nucleul WordPress ar putea avea nevoie să introducă tabele noi sau să modifice cele existente.

Mark Kaplun Mark Kaplun
30 mar. 2016 12:42:20

După cum explică codex-ul, trebuie să știi ce faci și care este scopul tău.

Exemplul 1: FĂRĂ SECURITATE Dacă vrei ca totul să funcționeze dar nu-ți pasă de securitate, atunci activează tot și îți asumi riscurile.

Exemplul 2: SECURITATE TOTALĂ Dacă îți pasă de securitate, atunci citește articolul din codex. Când faci upgrade la orice, va trebui să ÎȚI AMINTEȘTI să activezi orice privilegii sunt necesare pentru plugin sau upgrade-ul WordPress.

Jerry-L Jerry-L
30 mar. 2016 22:02:34

Mark Kaplun are dreptate... Întrebarea originală (op) spune clar că nu încearcă să blocheze lucrurile. Așadar, atribuirea TUTUROR privilegiilor bazei de date va permite orice upgrade WordPress să funcționeze - acesta este sfatul bun pentru el (op). Apropo, iată un articol care arată CATEGORII de permisiuni (Date, Structură, Admin), http://www.wpwhitesecurity.com/wordpress-security-hacks/secure-mysql-database-privileges-wordpress/.

Jerry-L Jerry-L
30 mar. 2016 22:19:46

Singura metodă corectă de a securiza o bază de date WordPress este să ai câte una pentru fiecare site, apoi ai un singur utilizator "root" și nu-ți mai pasă prea mult de permisiuni. Dar nu asta a întrebat OP. Cât despre articolul la care faci referire... e amuzant să discuți despre securitate când ai phpmyadmin instalat și accesibil pe web. Care e rostul de a restricționa utilizatorul WordPress când ai altul care nu e restricționat (bine, există un rost, dar totuși mi se pare neglijent IMO).

Mark Kaplun Mark Kaplun
30 mar. 2016 22:33:48
0

Răspunsul este toate privilegiile. Acest lucru este preluat direct din pagina de instalare WordPress aici Privește secțiunea phpMyAdmin unde se specifică "Apasă Selectează Tot pentru a bifa toate privilegiile.

30 sept. 2013 23:16:59