Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 12893|Odpověď: 0

[Zdroj] Přečtěte si prosím sekci "Bezpečnost" v příručce, abyste zjistili, jak...

[Kopírovat odkaz]
Zveřejněno 10.01.2019 13:13:54 | | |
2019-01-10T02:50:46.445845Z 0 [Varování] [MY-011070] [Server] 'Výchozí je vypnutí symbolických odkazů pomocí --skip-symbolic-links (nebo ekvivalentu). Zvažte, že tuto možnost nepoužijte, protože je již zastaralá a bude odstraněna v budoucím vydání.
2019-01-10T02:50:46.450122Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.0.13) začíná jako proces 13142
2019-01-10T02:50:46.455115Z 0 [ERROR] [MY-010123] [Server] Fatální chyba: Přečtěte si prosím sekci "Security" v manuálu, abyste zjistili, jak spustit mysqld jako root!
2019-01-10T02:50:46.455183Z 0 [CHYBA] [MY-010119] [Server] Přerušování
2019-01-10T02:50:46.455718Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: Vypnutí dokončeno (mysqld 8.0.13) MySQL Community Server - GPL.

Při instalaci CentOS do virtuálního stroje jsem nainstaloval verzi Rendmine od Nami, nebyl tam žádný automatický start MySQL a při manuálním spuštění se objevil. Přečtěte si prosím sekci "Security" v manuálu, abyste zjistili, jak spustit mysqld jako root! mysql.info sekci Bezpečnost se zjistilo, že je to proto, že MySQL nechtěl, aby root uživatel spouštěl MySQL přímo kvůli bezpečnosti. Zde je původní text z dokumentace:



*Nikdy nespouštějte MySQL server jako unixového 'root' uživatele. Tohle je
  extrémně nebezpečný, protože každý uživatel s oprávněním 'SOUBOR' je
  schopný způsobit, že server vytváří soubory jako 'root' (například,
  '~root/.bashrc'). Abychom tomu zabránili, *Všimněte si 'mysqld': mysqld. odmítá
  aby běžel jako 'root', pokud to není explicitně specifikováno pomocí
  '--user=root' volba.

Nikdy nezačínejte MySQL Server s root účtem. Je to úsměv, protože uživatel s oprávněním SOUBOR způsobí, že MySQL Server vytvoří soubor s root účtem (např. ~root/.bashrc), a aby se tomu zabránilo, mysqld ve výchozím nastavení odmítne uživateli začít s root účtem, ale root uživatel to může udělat přidáním příkazu"--user=root" možnost vynutit spuštění mysqld

  *Poznámka 'mysqld': mysqld. může (a měl by) být provozován jako obyčejný,
  místo toho uživatel bez privilegií. Můžete si vytvořit samostatný Unix účet
  pojmenoval jsem 'mysql', aby bylo vše ještě bezpečnější. Použij to
  účet slouží pouze pro správu MySQL. Na začátek *Všimněte si 'mysqld':
  mysqld. jako jiný uživatel Unixu přidejte možnost 'uživatel', která
  Specifikuje uživatelské jméno ve skupině '[mysqld]' v rámci 'my.cnf'
  Option soubor, kde specifikujete možnosti serveru. Například:

[mysqld]
user=mysql

Lepším přístupem než začít MySQL s rootem je povolit MySQL s obyčejným uživatelským účtem bez pokročilých oprávnění, například vytvořením uživatelského účtu nazvaného MySQL pro specifickou správu MySQL. Způsob, jak začít MySQL s jeho účtem, je přidat uživatelskou možnost do příkazu mysqld, který patří uživatelské skupině mysqld a nachází se v konfiguračním souboru my.cnf. Například po vytvoření účtu mysql můžete do souboru my.cnf přidat následující obsah:


To způsobí, že server začne jako určený uživatel, ať už vy
  Spusťte ho ručně nebo pomocí *Poznámka 'mysqld_safe': mysqld-safe. nebo
  *Poznámka 'mysql.server': mysql-server. Pro více informací viz *Poznámka
  changing-mysql-user::.


Tato možnost vám umožní spustit MySQL s určeným uživatelským účtem, buď příkazy mysqld_safe nebo mysql.server.

Running *Poznámka 'mysqld': mysqld. jako uživatel Unixu jiný než 'root'
  To neznamená, že musíte měnit uživatelské jméno 'root' v
  tabulka 'uživatele'. _User názvy MySQL účtů spolu nemají nic společného
  s uživatelskými jmény pro Unix accounts_.

Nezačínat s unixovým kořenem neznamená, že chcete měnit kořenové uživatelské jméno v uživatelské tabulce v MySQL, protože kořenový účet Unixu nemá nic společného s kořenovým účtem MySQL.




Předchozí:Technické materiály Ethereum čínská e-kniha
Další:Java rekurzivně čte všechny cesty souborů pod adresářem
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com