Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 12893|Отговор: 0

[Източник] Моля, прочетете раздела "Сигурност" в ръководството, за да разберете как...

[Копирай линк]
Публикувано в 10.01.2019 г. 13:13:54 ч. | | |
2019-01-10T02:50:46.445845Z 0 [Внимание] [MY-011070] [Сървър] 'Деактивирането на символни връзки с --skip-symbolic-links (или еквивалент) е по подразбиране. Помислете да не използвате тази опция, тъй като тя е остаряла и ще бъде премахната в бъдещо издание.
2019-01-10T02:50:46.450122Z 0 [Система] [MY-010116] [Сървър] /usr/sbin/mysqld (mysqld 8.0.13) започва като процес 13142
2019-01-10T02:50:46.455115Z 0 [ГРЕШКА] [MY-010123] [Сървър] Фатална грешка: Моля, прочетете секцията "Сигурност" в ръководството, за да разберете как да стартирате mysqld като root!
2019-01-10T02:50:46.455183Z 0 [ГРЕШКА] [MY-010119] [Сървър] Прекратяване
2019-01-10T02:50:46.455718Z 0 [Система] [MY-010910] [Сървър] /usr/sbin/mysqld: Изключването завършено (mysqld 8.0.13) MySQL Community Server - GPL.

Когато инсталирах CentOS във виртуалната машина, инсталирах Nami версията на Rendmine, нямаше автоматично стартиране на MySQL и се появи при ръчно стартиране. Моля, прочетете секцията "Сигурност" в ръководството, за да разберете как да стартирате mysqld като root! mysql.info секцията за сигурност се установи, че причината е, че MySQL не иска root потребителят да стартира mySQL директно за сигурност. Ето оригиналния текст от документацията:



*Никога не пускайте MySQL сървъра като Unix 'root' потребител. Това е
  изключително опасен, защото всеки потребител с правото "ФАЙЛ" е
  може да накара сървъра да създава файлове като "root" (например,
  '~root/.bashrc'). За да предотвратите това, *Обърнете внимание на 'mysqld': mysqld. отказва
  да се изпълнява като 'root', освен ако това не е изрично посочено с помощта на
  опцията '--user=root'.

Никога не стартирайте MySQL Server с root акаунт. Това е усмивка, защото потребител с разрешение за FILE ще накара MySQL Server да създаде файл с root акаунт (например ~root/.bashrc), и за да предотврати подобно нещо, mysqld по подразбиране отказва на потребителя да започне с root акаунт, но root потребителят може да го направи, като го добави към командатаопцията "--user=root" за принудително стартиране на mysqld

  *Забележка: 'mysqld': mysqld. може (и трябва) да се управлява като обикновен,
  Вместо това непривилегированият потребител. Можеш да създадеш отделен Unix акаунт
  наречен 'mysql', за да направи всичко още по-сигурно. Използвай това
  акаунт само за администриране на MySQL. За начало *Обърнете внимание на 'mysqld':
  mysqld. като друг потребител на Unix добавете опция "потребител", която
  посочва потребителското име в групата '[mysqld]' на 'my.cnf'
  Option file, където задавате опциите на сървъра. Например:

[mysqld]
user=mysql

По-добър подход от започване на MySQL с root е да се позволи MySQL с обикновен потребителски акаунт без разширени права, например създаване на потребителски акаунт, наречен MySQL за управление на MySQL. Начинът да стартирате MySQL с неговия акаунт е да добавите потребителска опция към командата mysqld, която принадлежи към потребителската група на mysqld и се намира в конфигурационния файл my.cnf. Например, след като създадете mysql акаунт, можете да добавите следното съдържание към my.cnf файла:


Това кара сървъра да започне като определен потребител, независимо дали вие
  Стартирай го ръчно или с *Note 'mysqld_safe': Mysqld-safe. или
  *Забележка: 'mysql.server': mysql-server. За повече подробности вижте *Бележка
  Промяна-mysql-user::.


Тази опция ви позволява да стартирате MySQL с определен потребителски акаунт, както mysqld_safe, така и mysql.server команди.

Работа *Бележка 'mysqld': mysqld. като потребител на Unix, различен от 'root'
  Не означава, че трябва да смените потребителското име "root" в
  таблица 'потребители'. _User имена за MySQL акаунти нямат нищо общо
  с потребителски имена за Unix accounts_.

Не започвайте с Unix root не означава, че искате да променяте root потребителското име в потребителската таблица в MySQL, защото root акаунтът на Unix няма нищо общо с root акаунта на MySQL.




Предишен:Технически материали на Ethereum – китайска електронна книга
Следващ:Java рекурсивно чете всички файлови пътища под директорията
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com