Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 12893|Respuesta: 0

[Fuente] Por favor, lee la sección "Seguridad" del manual para saber cómo...

[Copiar enlace]
Publicado en 10/1/2019 13:13:54 | | |
2019-01-10T02:50:46.445845Z 0 [Advertencia] [MY-011070] [Servidor] 'Desactivar enlaces simbólicos usando --skip-symbolic-links (o equivalente) es el valor predeterminado. Considera no usar esta opción porque está obsoleta y será eliminada en una versión futura.
2019-01-10T02:50:46.450122Z 0 [Sistema] [MY-010116] [Servidor] /usr/sbin/mysqld (mysqld 8.0.13) iniciando como proceso 13142
2019-01-10T02:50:46.455115Z 0 [ERROR] [MY-010123] [Servidor] Error fatal: ¡Por favor, lee la sección "Seguridad" del manual para saber cómo ejecutar mysqld como root!
2019-01-10T02:50:46.455183Z 0 [ERROR] [MY-010119] [Servidor] Abortando
2019-01-10T02:50:46.455718Z 0 [Sistema] [MY-010910] [Servidor] /usr/sbin/mysqld: Apagado completo (mysqld 8.0.13) MySQL Community Server - GPL.

Al instalar CentOS en la máquina virtual, instalé la versión Nami de Rendmine, no hubo inicio automático de MySQL y apareció al arrancar manualmente. Por favor, lee la sección "Seguridad" del manual para saber cómo ejecutar MySQL como root. mysql.info la sección de Seguridad, se descubrió que era porque MySQL no quería que el usuario raíz iniciara MySQL directamente por seguridad. Aquí está el texto original de la documentación:



*Nunca ejecutes el servidor MySQL como usuario 'root' de Unix. Esto es
  extremadamente peligroso, porque cualquier usuario con el privilegio 'ARCHIVO' es
  capaz de hacer que el servidor cree archivos como 'root' (por ejemplo,
  '~raíz/.bashrc'). Para evitar esto, *Nota 'mysqld': mysqld. se niega
  para ejecutarse como 'root' a menos que se especifique explícitamente usando el
  '--user=root' opción.

Nunca inicies MySQL Server con una cuenta root. Esto es una risa porque un usuario con permiso FILE hará que MySQL Server cree un archivo con una cuenta raíz (por ejemplo, ~root/.bashrc), y para evitar que algo así ocurra, mysqld por defecto niega al usuario empezar con una cuenta root, pero el usuario raíz puede hacerlo añadiéndola al comandoopción "--user=root" para forzar el inicio de mysqld

  *Nota 'mysqld': mysqld. puede (y debe) funcionar como un ordinario,
  Usuario sin privilegios en su lugar. Puedes crear una cuenta Unix separada
  llamado 'mysql' para hacer todo aún más seguro. Usa esto
  solo para administrar MySQL. Para empezar *Nota 'mysqld':
  mysqld. como usuario Unix diferente, añadir una opción de 'usuario' que
  Especifica el nombre de usuario en el grupo '[mysqld]' del 'my.cnf'
  Archivo de opciones donde especificas opciones de servidor. Por ejemplo:

[mysqld]
user=mysql

Un enfoque mejor que empezar MySQL con root es permitir que MySQL tenga una cuenta de usuario simple sin privilegios avanzados, como crear una cuenta de usuario llamada MySQL para gestionar MySQL específicamente. La forma de iniciar MySQL con su cuenta es añadir una opción de usuario al comando mysqld, que pertenece al grupo de usuarios mysqld y se encuentra en el archivo de configuración my.cnf. Por ejemplo, tras crear una cuenta mysql, puedes añadir el siguiente contenido al archivo my.cnf:


Esto hace que el servidor empiece como usuario designado, ya sea que tú
  Inícialo manualmente o usando *Nota 'mysqld_safe': mysqld-safe. o
  *Nota 'mysql.server': mysql-server. Para más detalles, véase *Nota
  cambiando-mysql-usuario::.


Esta opción te permite iniciar MySQL con una cuenta de usuario especificada, ya sea comandos mysqld_safe o mysql.server.

Ejecutando *Note 'mysqld': mysqld. como usuario de Unix distinto de 'root'
  eso no significa que tengas que cambiar el nombre de usuario 'raíz' en el
  'Mesa' de 'usuario'. _User nombres para cuentas MySQL no tienen nada que ver
  con nombres de usuario para Unix accounts_.

No empieces con la raíz de Unix no significa que quieras modificar el nombre de usuario raíz en la tabla de usuario en MySQL, porque la cuenta raíz de Unix no tiene nada que ver con la cuenta raíz de MySQL.




Anterior:Materiales técnicos de Ethereum Libro electrónico chino
Próximo:Java lee recursivamente todas las rutas de archivo bajo el directorio
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com