Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 12893|Odpowiedź: 0

[Źródło] Proszę przeczytać sekcję "Bezpieczeństwo" w instrukcji, aby dowiedzieć się, jak...

[Skopiuj link]
Opublikowano 10.01.2019 13:13:54 | | |
2019-01-10T02:50:46.445845Z 0 [Ostrzeżenie] [MY-011070] [Serwer] 'Domyślne wyłączanie symbolicznych linków za pomocą --pomij-symbolic-linków (lub ich równoważnych). Rozważ niekorzystanie z tej opcji, ponieważ jest ona wycofana i zostanie usunięta w przyszłych wydaniach.
2019-01-10T02:50:46.450122Z 0 [System] [MY-010116] [Serwer] /usr/sbin/mysqld (mysqld 8.0.13) zaczynając od procesu 13142
2019-01-10T02:50:46.455115Z 0 [BŁĄD] [MY-010123] [Serwer] Błąd śmiertelny: Prosimy przeczytać sekcję "Bezpieczeństwo" w instrukcji, aby dowiedzieć się, jak uruchomić mysqld jako root!
2019-01-10T02:50:46.455183Z 0 [BŁĄD] [MY-010119] [Serwer] Przerwanie
2019-01-10T02:50:46.455718Z 0 [System] [MY-010910] [Serwer] /usr/sbin/mysqld: Wyłączenie zakończone (mysqld 8.0.13) MySQL Community Server - GPL.

Podczas instalacji CentOS w maszynie wirtualnej zainstalowałem wersję Rendmine na Nami, nie było automatycznego uruchamiania MySQL, a przy ręcznym uruchamianiu pojawiał się sekcja "Bezpieczeństwo" w instrukcji, aby dowiedzieć się, jak uruchomić mysqld jako root! mysql.info sekcji Bezpieczeństwo okazało się, że jest to spowodowane tym, iż MySQL nie chciał, aby użytkownik root uruchamiał MySQL bezpośrednio ze względów bezpieczeństwa. Oto oryginalny tekst z dokumentacji:



*Nigdy nie uruchamiaj serwera MySQL jako użytkownika roota Unix. To jest
  niezwykle niebezpieczne, ponieważ każdy użytkownik posiadający przywilej 'PLIK' jest
  zdolnością do utworzenia plików serwera jako "root" (na przykład,
  '~root/.bashrc'). Aby temu zapobiec, *Zwróć uwagę na 'mysqld': mysqld. odmówił
  aby uruchomić jako 'root', chyba że jest to wyraźnie określone przy użyciu
  '--user=root'.

Nigdy nie uruchamiaj MySQL Server z kontem root. To jest uśmiech, ponieważ użytkownik z uprawnieniami do PLIKU spowoduje utworzenie pliku przez MySQL Server z kontem root (np. ~root/.bashrc), a aby zapobiec takim sytuacjom, mysqld domyślnie odmawia użytkownikowi rozpoczęcia konta root, ale użytkownik root może to zrobić, dodając je do polecenia"--user=root" wymuszającej uruchomienie mysqld

  *Uwaga 'mysqld': mysqld. może (i powinna) być wykonywana jako zwykły,
  Użytkownik bez uprzywilejów. Możesz założyć osobne konto Unix
  nazwał go 'mysql', aby wszystko było jeszcze bezpieczniejsze. Użyj tego
  konto służy tylko do zarządzania MySQL. Na początek *Zwróć uwagę na 'mysqld':
  mysqld. jako inny użytkownik Uniksa dodaj opcję "user", która
  Określa nazwę użytkownika w grupie '[mysqld]' w pliku 'my.cnf'
  Plik opcyjne, w którym określasz opcje serwera. Na przykład:

[mysqld]
user=mysql

Lepszym rozwiązaniem niż rozpoczęcie MySQL od rootu jest umożliwienie MySQL na zwykłym koncie użytkownika bez zaawansowanych uprawnień, na przykład utworzenie konta użytkownika o nazwie MySQL do zarządzania MySQL. Sposób na uruchomienie MySQL z jego kontem to dodanie opcji użytkownika do polecenia mysqld, które należy do grupy użytkowników mysqld i znajduje się w pliku konfiguracyjnym my.cnf. Na przykład, po utworzeniu konta mysql możesz dodać następujące treści do pliku my.cnf:


To powoduje, że serwer zaczyna się jako wyznaczony użytkownik, niezależnie od tego, czy ty
  Uruchom ją ręcznie lub używając *Note 'mysqld_safe': mysqld-safe. lub
  *Uwaga 'mysql.server': mysql-server. Więcej szczegółów można znaleźć w *Przypis
  changing-mysql-user::.


Ta opcja pozwala uruchomić MySQL z określonym kontem użytkownika, mysqld_safe lub poleceniem mysql.server.

Uruchamiam *Uwaga 'mysqld': mysqld. jako użytkownik Uniksa inny niż 'root'
  To nie znaczy, że musisz zmieniać nazwę użytkownika 'root' w
  Tabela 'użytkownika'. _User nazwy kont MySQL nie mają nic wspólnego
  z nazwami użytkownika Unix accounts_.

Nie zaczynaj od rootu Unixa nie oznacza, że chcesz modyfikować nazwę użytkownika root w tabeli użytkownika w MySQL, ponieważ konto root Unixa nie ma nic wspólnego z root accountem MySQL.




Poprzedni:Materiały techniczne Ethereum – chiński e-book
Następny:Java rekurencyjnie odczytuje wszystkie ścieżki plików pod tym katalogiem
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com