Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 13214|Antwoord: 0

[Bron] Lees alsjeblieft het gedeelte "Beveiliging" in de handleiding om te ontdekken hoe...

[Link kopiëren]
Geplaatst op 10-01-2019 13:13:54 | | |
2019-01-10T02:50:46.445845Z 0 [Waarschuwing] [MY-011070] [Server] 'Het uitschakelen van symbolische links met --skip-symbolic-links (of gelijkwaardig) is standaard. Overweeg deze optie niet te gebruiken, want deze is verouderd en zal in een toekomstige release worden verwijderd.
2019-01-10T02:50:46.450122Z 0 [Systeem] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.0.13) beginnend als proces 13142
2019-01-10T02:50:46.455115Z 0 [FOUT] [MY-010123] [Server] Fatale fout: Lees alstublieft het gedeelte "Security" in de handleiding om te ontdekken hoe mysqld als root kunt draaien!
2019-01-10T02:50:46.455183Z 0 [FOUT] [MY-010119] [Server] Afbreken
2019-01-10T02:50:46.455718Z 0 [Systeem] [MY-010910] [Server] /usr/sbin/mysqld: Afsluiting voltooid (mysqld 8.0.13) MySQL Community Server - GPL.

Bij het installeren van CentOS in de virtuele machine installeerde ik de Nami-versie van Rendmine, er was geen automatische start van MySQL, en het verscheen bij handmatig starten. Lees alsjeblieft het gedeelte "Security" in de handleiding om te ontdekken hoe je mysqld als root kunt draaien! mysql.info het sectie Beveiliging bleek dat MySQL niet wilde dat de root-gebruiker MySQL direct startte voor de beveiliging. Hier is de originele tekst uit de documentatie:



*Voer de MySQL-server nooit uit als Unix 'root'-gebruiker. Dit is
  extreem gevaarlijk, omdat elke gebruiker met het 'FILE'-privilege dat wel is
  in staat om de server bestanden als 'root' te laten aanmaken (bijvoorbeeld,
  '~root/.bashrc'). Om dit te voorkomen, *Let op 'mysqld': mysqld. weigert
  om als 'root' te draaien, tenzij dat expliciet wordt gespecificeerd met de
  '--user=root' optie.

Start MySQL Server nooit met een rootaccount. Dit is een lach omdat een gebruiker met FILE-toestemming ervoor zorgt dat MySQL Server een bestand aanmaakt met een rootaccount (bijv. ~root/.bashrc), en om zoiets te voorkomen, weigert mysqld standaard dat de gebruiker met een rootaccount begint, maar de rootgebruiker kan dit doen door het aan het commando toe te voegen"--user=root" optie om mysqld te forceren om te starten

  *Let op 'mysqld': mysqld. kan (en moet) worden uitgevoerd als een gewone,
  Niet-bevoorrechte gebruiker in plaats daarvan. Je kunt een apart Unix-account aanmaken
  Het heet 'MySQL' om alles nog veiliger te maken. Gebruik dit
  account alleen voor het beheren van MySQL. Om te beginnen *Opmerking 'mysqld':
  MySQLD. voeg als andere Unix-gebruiker een 'gebruiker'-optie toe die
  specificeert de gebruikersnaam in de '[mysqld]'-groep van de 'my.cnf'
  Option-bestand waarin je serveropties specificeert. Bijvoorbeeld:

[mysqld]
user=mysql

Een betere aanpak dan MySQL met root te starten is om MySQL toe te staan met een gewoon gebruikersaccount zonder geavanceerde privileges, zoals het aanmaken van een gebruikersaccount genaamd MySQL om specifiek MySQL te beheren. De manier om MySQL met zijn account te starten is door een gebruikersoptie toe te voegen aan het mysqld-commando, dat behoort tot de mysqld-gebruikersgroep en zich bevindt in het my.cnf-configuratiebestand. Bijvoorbeeld, na het aanmaken van een mysql-account kun je de volgende inhoud toevoegen aan het my.cnf-bestand:


Hierdoor begint de server als aangewezen gebruiker, of je nu
  start het handmatig of door *Note 'mysqld_safe' te gebruiken: mysqld-safe. of
  *Opmerking 'mysql.server': mysql-server. Voor meer details, zie *Noot
  wijzigen-mysql-user::.


Met deze optie kun je MySQL starten met een opgegeven gebruikersaccount, hetzij mysqld_safe of mysql.server-commando's.

Draaien *Opmerking 'mysqld': mysqld. als Unix-gebruiker anders dan 'root'
  Dat betekent niet dat je de gebruikersnaam 'root' in de
  'gebruikers'-tafel. _User namen voor MySQL-accounts hebben niets te maken
  met gebruikersnamen voor Unix accounts_.

Niet beginnen met Unix-root betekent niet dat je de root-gebruikersnaam in de gebruikerstabel in MySQL wilt wijzigen, want het rootaccount van Unix heeft niets te maken met het rootaccount van MySQL.




Vorig:Ethereum technische materialen Chinese e-book
Volgend:Java leest recursief alle bestandspaden onder de map
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com