Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 12893|Odgovoriti: 0

[Vir] Prosimo, preberite razdelek "Varnost" v priročniku, da izveste, kako...

[Kopiraj povezavo]
Objavljeno na 10. 01. 2019 13:13:54 | | |
2019-01-10T02:50:46.445845Z 0 [Opozorilo] [MY-011070] [Strežnik] 'Onemogočanje simbolnih povezav z uporabo --skip-symbolic-links (ali ekvivalenta) je privzeto. Razmislite, da te možnosti ne uporabljate, saj je 'zastarela in bo odstranjena v prihodnji izdaji.'
2019-01-10T02:50:46.450122Z 0 [System] [MY-010116] [Strežnik] /usr/sbin/mysqld (mysqld 8.0.13) začne kot proces 13142
2019-01-10T02:50:46.455115Z 0 [NAPAKA] [MY-010123] [Strežnik] Usodna napaka: Prosimo, preberite razdelek "Varnost" v priročniku, da izveste, kako zagnati mysqld kot root!
2019-01-10T02:50:46.455183Z 0 [NAPAKA] [MY-010119] [Strežnik] Prekinitev
2019-01-10T02:50:46.455718Z 0 [System] [MY-010910] [Strežnik] /usr/sbin/mysqld: Zaprtje zaključeno (mysqld 8.0.13) MySQL Community Server - GPL.

Ko sem nameščal CentOS v virtualni stroj, sem namestil Nami različico Rendmine, ni bilo samodejnega zagona MySQL, in se je pojavil ob ročnem zagonu. Prosimo, preberite razdelek "Varnost" v priročniku, da izveste, kako zagnati mysqld kot root! mysql.info razdelku Varnost so ugotovili, da je razlog v tem, da MySQL ne želi, da korenski uporabnik začne MySQL neposredno zaradi varnosti. Tukaj je izvirno besedilo iz dokumentacije:



*Nikoli ne zaženi MySQL strežnika kot Unix 'root' uporabnik. To je
  izjemno nevarno, saj je vsak uporabnik s privilegijem 'DATOTEKA'
  lahko povzroči, da strežnik ustvari datoteke kot 'root' (na primer,
  '~root/.bashrc'). Da to preprečite, *Opazite 'mysqld': mysqld. zavrača
  da teče kot 'koren', razen če je to izrecno določeno z uporabo
  '--user=root' možnost.

Nikoli ne začni MySQL Serverja z glavnim računom. To je nasmeh, ker uporabnik z dovoljenjem FILE povzroči, da MySQL Server ustvari datoteko z root računom (npr. ~root/.bashrc), in da prepreči kaj takega, mysqld privzeto zavrne začetek z root računom, vendar lahko root uporabnik to stori tako, da ga doda ukazu"--user=root" možnost za prisilno zagon mysqld

  *Opomba 'mysqld': mysqld. lahko (in bi moral) biti izveden kot običajen,
  Namesto tega neprivilegiran uporabnik. Lahko ustvarite ločen Unix račun
  poimenovan 'mysql', da bi bilo vse še bolj varno. Uporabi to
  račun je namenjen samo upravljanju MySQL. Za začetek *Opomba 'mysqld':
  mysqld. kot drugačen uporabnik Unixa dodajte možnost 'uporabnik', ki
  Določa uporabniško ime v skupini '[mysqld]' v 'my.cnf'
  Option, kjer določiš možnosti strežnika. Na primer:

[mysqld]
user=mysql

Boljši pristop kot začetek MySQL z rootom je, da omogočite MySQL z navadnim uporabniškim računom brez naprednih privilegijev, na primer z ustvarjanjem uporabniškega računa MySQL za upravljanje MySQL. Način za začetek MySQL z njegovim računom je dodajanje uporabniške možnosti ukazu mysqld, ki pripada uporabniški skupini mysqld in se nahaja v konfiguracijski datoteki my.cnf. Na primer, po ustvarjanju mysql računa lahko v datoteko my.cnf dodate naslednjo vsebino:


To povzroči, da se strežnik začne kot določen uporabnik, ne glede na to, ali si
  Zaženi ga ročno ali z uporabo *Note 'mysqld_safe': mysqld-safe. ali
  *Opomba 'mysql.server': mysql-server. Za več podrobnosti glejte *Opomba
  changing-mysql-user::.


Ta možnost vam omogoča, da začnete MySQL z določenim uporabniškim računom, bodisi z ukazi mysqld_safe ali mysql.server.

Zagon *Opomba 'mysqld': mysqld. kot Unix uporabnik, ki ni 'root'
  to ne pomeni, da morate spremeniti uporabniško ime 'root' v
  'uporabniška' tabela. _User imena za MySQL račune nimajo nič skupnega
  z uporabniškimi imeni za Unix accounts_.

Ne začni z Unix korenom še ne pomeni, da želiš spreminjati korensko uporabniško ime v uporabniški tabeli v MySQL, ker Unixov korenski račun nima nič skupnega z MySQL korenskim računom.




Prejšnji:Ethereum tehnični materiali kitajska e-knjiga
Naslednji:Java rekurzivno bere vse poti datotek pod mapo
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com