0 votos

MySQL 5.7 mediante brew en MacOS 12.6: ¿cómo superar la barrera del "Acceso denegado"?

He buscado todos los métodos que he encontrado en Internet, pero ninguno me funciona. Tengo una nueva instalación de MySQL 5.7 a través de homebrew. Puedo ver que el servicio se está ejecutando, y el mysql también está instalado el cliente.

Cualquier intento de llegar a la base de datos a través del cliente, como

mysql -u root -p

o más simplemente

mysql -u root

como sugiere el proceso de instalación, pide una contraseña con el mensaje "Introduzca la contraseña:". Bueno, acabo de instalar la base de datos; no tengo ni idea de cuál es la contraseña. Utilizando sudo no hace ninguna diferencia. He probado soluciones que implican mysqladmin con el mismo resultado: "Acceso denegado para el usuario 'Root'@'localhost'".

Tengo un montón de experiencia con Postgresql, pero tiene una manera significativamente diferente de tratar con el mapeo de la identidad de la plataforma a la identidad db aparentemente. ¿Cómo puedo hacer que esto funcione?

(Ten en cuenta que las muchas respuestas en Pregunta Diferente están entre las que ya he probado con el mismo problema).

1voto

Andy Griffiths Puntos 1

Te falta la parte en la que se configura la política de seguridad. Esto requiere definir la política de validación de contraseñas y establecer la contraseña root, así como las opciones de conectividad y la gestión de una base de datos de prueba.

Instalar mysql.

Reinicia el servicio: brew services restart mysql

Configurar la seguridad: mysql_secure_installation

Inicie sesión: mysql -uroot -p

0voto

Marc Wilson Puntos 146

La fórmula te dijo lo que tenías que hacer cuando la instalaste.

Desde https://formulae.brew.sh/formula/mysql@5.7

Hemos instalado su base de datos MySQL sin una contraseña Root. Para asegurar la ejecución: mysql_secure_installation

MySQL está configurado para permitir sólo conexiones desde localhost por por defecto

Para conectar ejecute: mysql -u Root

"Todos los manuales que puedas encontrar en Internet", pero no la propia documentación de Homebrew...

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X