Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 12893|Svare: 0

[Kilde] Vennligst les «Sikkerhet»-delen av manualen for å finne ut hvordan...

[Kopier lenke]
Publisert på 10.01.2019 13:13:54 | | |
2019-01-10T02:50:46.445845Z 0 [Advarsel] [MY-011070] [Server] 'Deaktivering av symbolske lenker ved bruk av --skip-symbolic-links (eller tilsvarende) er standard. Vurder å ikke bruke dette alternativet siden det er utdatert og vil bli fjernet i en fremtidig utgivelse.
2019-01-10T02:50:46.450122Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.0.13) starter som prosess 13142
2019-01-10T02:50:46.455115Z 0 [FEIL] [MY-010123] [Server] Fatal feil: Vennligst les "Sikkerhet"-delen av manualen for å finne ut hvordan du kjører mysqld som root!
2019-01-10T02:50:46.455183Z 0 [FEIL] [MY-010119] [Server] Avbryter
2019-01-10T02:50:46.455718Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: Nedstengning fullført (mysqld 8.0.13) MySQL Community Server - GPL.

Da jeg installerte CentOS i den virtuelle maskinen, installerte jeg Nami-versjonen av Rendmine, det var ingen automatisk MySQL-start, og det dukket opp ved manuell oppstart. Les «Sikkerhet»-delen i manualen for å finne ut hvordan du kjører mysqld som root! mysql.info sikkerhetsseksjonen ble det funnet ut at det var fordi MySQL ikke ønsket at root-brukeren skulle starte MySQL direkte for sikkerheten. Her er originalteksten fra dokumentasjonen:



*Kjør aldri MySQL-serveren som Unix 'root'-bruker. Dette er
  ekstremt farlig, fordi enhver bruker med 'FILE'-privilegiet er det
  i stand til å få serveren til å opprette filer som 'root' (for eksempel,
  '~root/.bashrc'). For å forhindre dette, *Merk 'mysqld': mysqld. nekter
  å kjøre som 'root' med mindre det eksplisitt er spesifisert ved bruk av
  '--bruker=root'-valg.

Start aldri MySQL Server med en root-konto. Dette er et smil fordi en bruker med FILE-tillatelse vil få MySQL Server til å opprette en fil med en rotkonto (f.eks. ~root/.bashrc), og for å forhindre at noe slikt skjer, velger mysqld som standard å nekte brukeren å starte med en rotkonto, men rotbrukeren kan gjøre det ved å legge det til kommandoen"--user=root" valg for å tvinge mysqld til å starte

  *Merk 'mysqld': mysqld. kan (og bør) drives som en ordinær,
  uprivilegert bruker i stedet. Du kan opprette en egen Unix-konto
  Kalt 'MySQL' for å gjøre alt enda sikrere. Bruk dette
  konto kun for administrasjon av MySQL. For å starte *Merk 'mysqld':
  mysqld. som en annen Unix-bruker, legg til et 'bruker'-alternativ som
  spesifiserer brukernavnet i '[mysqld]'-gruppen i 'my.cnf'
  Opsjonsfil hvor du spesifiserer serveralternativer. For eksempel:

[mysqld]
bruker=mysql

En bedre tilnærming enn å starte MySQL med root er å tillate MySQL med en vanlig brukerkonto uten avanserte privilegier, som å opprette en brukerkonto kalt MySQL for å administrere MySQL spesifikt. Måten å starte MySQL med kontoen på er å legge til et brukervalg i mysqld-kommandoen, som tilhører mysqld-brukergruppen og ligger i my.cnf-konfigurasjonsfilen. For eksempel, etter å ha opprettet en mysql-konto, kan du legge til følgende innhold i my.cnf-filen:


Dette gjør at serveren starter som den utpekte brukeren, enten du
  Start den manuelt eller ved å bruke *Note 'mysqld_safe': mysqld-safe. eller
  *Merk 'mysql.server': mysql-server. For mer informasjon, se *Merknad
  endre-mysql-bruker::.


Dette alternativet lar deg starte MySQL med en spesifisert brukerkonto, enten mysqld_safe eller mysql.server-kommandoer.

Kjører *Merk 'mysqld': mysqld. som Unix-bruker annet enn 'root'
  Det betyr ikke at du må endre 'root'-brukernavnet i
  'bruker'-tabell. _User navnene på MySQL-kontoer har ingenting å gjøre
  med brukernavn for Unix accounts_.

Ikke start med Unix root betyr ikke at du vil endre root-brukernavnet i brukertabellen i MySQL, fordi Unix sin root-konto ikke har noe med MySQL sin root-konto å gjøre.




Foregående:Ethereum tekniske materialer kinesisk e-bok
Neste:Java leser rekursivt alle filstier under katalogen
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com