Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 12893|Răspunde: 0

[Sursă] Vă rugăm să citiți secțiunea "Securitate" din manual pentru a afla cum...

[Copiază linkul]
Postat pe 10.01.2019 13:13:54 | | |
2019-01-10T02:50:46.445845Z 0 [Atenție] [MY-011070] [Server] "Dezactivarea legăturilor simbolice folosind --skip-symbolic-links (sau echivalent) este implicită. Ia în considerare să nu folosești această opțiune, deoarece este deprevăzută și va fi eliminată într-o versiune viitoare.
2019-01-10T02:50:46.450122Z 0 [Sistem] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.0.13) începând ca proces 13142
2019-01-10T02:50:46.455115Z 0 [EROARE] [MY-010123] [Server] Eroare fatală: Vă rugăm să citiți secțiunea "Securitate" din manual pentru a afla cum să rulați mysqld ca root!
2019-01-10T02:50:46.455183Z 0 [EROARE] [MY-010119] [Server] Anulare
2019-01-10T02:50:46.455718Z 0 [Sistem] [MY-010910] [Server] /usr/sbin/mysqld: Oprire completă (mysqld 8.0.13) MySQL Community Server - GPL.

Când am instalat CentOS în mașina virtuală, am instalat versiunea Nami a Rendmine, nu a existat pornire automată MySQL și a apărut la pornirea manuală. Vă rugăm să citiți secțiunea "Securitate" din manual pentru a afla cum să rulați mysqld ca root! mysql.info secțiunea de Securitate, s-a constatat că este pentru că MySQL nu dorea ca utilizatorul root să pornească MySQL direct pentru securitate. Iată textul original din documentație:



*Niciodată să nu rulezi serverul MySQL ca utilizator "root" Unix. Acesta este
  extrem de periculos, pentru că orice utilizator cu privilegiul "FIȘIER" este
  Poate determina serverul să creeze fișiere ca "root" (de exemplu,
  '~root/.bashrc'). Pentru a preveni acest lucru, *Notă 'mysqld': mysqld. refuză
  să ruleze ca 'root', cu excepția cazului în care acest lucru este specificat explicit folosind
  Opțiunea '--user=root'.

Nu începe niciodată MySQL Server cu un cont root. Este un zâmbet amuzant pentru că un utilizator cu permisiune FILE va determina MySQL Server să creeze un fișier cu un cont root (de exemplu, ~root/.bashrc), iar pentru a preveni așa ceva, mysqld implicit refuză utilizatorului să înceapă cu un cont root, dar utilizatorul root poate face asta adăugând-o la comandăopțiunea "--user=root" pentru a forța pornirea mysqld

  *Notă 'mysqld': mysqld. poate (și ar trebui) să fie condusă ca un ordinar,
  utilizator neprivilegiat în schimb. Poți crea un cont Unix separat
  numit 'mysql' pentru a face totul și mai sigur. Folosește asta
  contează doar pentru administrarea MySQL. Pentru început *Observați 'mysqld':
  mysqld. ca un alt utilizator Unix, adaugă o opțiune 'user' care
  Specifică numele de utilizator din grupul '[mysqld]' al 'my.cnf'
  Fișier de opțiuni unde specifici opțiunile serverului. De exemplu:

[mysqld]
user=mysql

O abordare mai bună decât să începi MySQL cu root este să permiți MySQL să aibă un cont de utilizator simplu, fără privilegii avansate, cum ar fi crearea unui cont de utilizator numit MySQL pentru a gestiona MySQL în mod specific. Modul de a începe MySQL cu contul său este să adaugi o opțiune de utilizator la comanda mysqld, care aparține grupului de utilizatori mysqld și se află în fișierul de configurare my.cnf. De exemplu, după ce creezi un cont mysql, poți adăuga următorul conținut în fișierul my.cnf:


Acest lucru face ca serverul să înceapă ca utilizator desemnat, indiferent dacă tu
  Pornește-l manual sau folosind *Note 'mysqld_safe': mysqld-safe. sau
  *Notă 'mysql.server': mysql-server. Pentru mai multe detalii, vezi *Notă
  schimbând-mysql-user::.


Această opțiune îți permite să începi MySQL cu un cont de utilizator specificat, fie comenzi mysqld_safe, fie mysql.server.

Rulând *Note 'mysqld': mysqld. ca utilizator Unix, altfel decât "root"
  Asta nu înseamnă că trebuie să schimbi numele de utilizator "root" în
  masa "utilizatorului". _User nume pentru conturile MySQL nu au nicio legătură
  cu nume de utilizator pentru Unix accounts_.

Nu începe cu Unix root nu înseamnă că vrei să modifici numele de utilizator root din tabelul utilizator din MySQL, pentru că contul root al Unix nu are nicio legătură cu contul root al MySQL.




Precedent:Ethereum materiale tehnice e-book chinezești
Următor:Java citește recursiv toate căile fișierelor din director
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com