Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 12893|Ответ: 0

[Источник] Пожалуйста, прочитайте раздел «Безопасность» в руководстве, чтобы узнать, как...

[Скопировать ссылку]
Опубликовано 10.01.2019 13:13:54 | | |
2019-01-10T02:50:46.445845Z 0 [Предупреждение] [MY-011070] [Сервер] 'Отключение символических ссылок с использованием ---пропуска-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 в виртуальную машину я установил версию Rendmine на Nami, автозапуска MySQL не было, и при ручном запуске он появлялся. Пожалуйста, прочитайте раздел «Безопасность» в руководстве, чтобы узнать, как запускать mysqld как root! mysql.info разделе о безопасности выяснилось, что это связано с тем, что MySQL не хотел, чтобы корневой пользователь запускал mySQL напрямую ради безопасности. Вот оригинальный текст из документации:



*Никогда не запускайте MySQL сервер как корневого пользователя Unix. Это
  чрезвычайно опасным, потому что любой пользователь с привилегией «ФАЙЛ» является
  способным заставить сервер создавать файлы как «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'
  Опция, где вы указываете параметры сервера. Например:

[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'
  это не значит, что нужно менять имя пользователя «корн» в
  таблица «пользователя». _User названия для аккаунтов MySQL не имеют никакого отношения
  с имёнами пользователей для Unix accounts_.

Не начинать с Unix root не означает, что вы хотите менять корневой логин в пользовательской таблице MySQL, потому что корневая учетная запись Unix никак не связана с корневым аккаунтом MySQL.




Предыдущий:Технические материалы Ethereum, китайская электронная книга
Следующий:Java рекурсивно читает все пути файлов под каталогом
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com