> Faqs > Acceso a MariaDB recién instalado con Homebrew

Acceso a MariaDB recién instalado con Homebrew

Leyendo la documentación de MariaDB, en el post que sugieren instalar el sistema gestor de base de datos con Homebrew, realizo los comandos indicados, pero luego no consigo loguearme en la base de datos.

Tengo el servicio de MariaDB arrancado, eso está comprobado.

En la documentación dice que me puedo loguear mediante:

mysql -u root

Pero me sale este mensaje:

ERROR 1698 (28000): Access denied for user 'root'@'localhost'

¿Cómo podría acceder a MariaDB en MacOs si no tengo una contraseña asignada para el usuario root?

Respuestas

Prueba a acceder con sudo.

sudo mysql -u root

Te pedirá la clave de tu usuario y luego te dejará entrar al cliente de MariaDB. Creo que usar "sudo" es una restricción desde MariaDB 10.4.

De todos modos, para evitar tener que entrar con "sudo" cada vez que quieras usar el usuario root (Teniendo en cuenta que ese usuario root solo sería recomendable mantenerlo para tu base de datos instalada en local y no en producción), lo que recomiendo es mysql_secure_installation y ponerle una clave al usuario root.

sudo mysql_secure_installation

Con ese comando pasarás por un asistente en el que te preguntarán cosas diversas. Puedes decirle que mantenga el usuario root, pero ponerle una clave. Así podrás acceder mediante el comando (sin sudo):

mysql -u root -p
Julian
499 17 39 31

No se si tiene que ver solo con Mac o si pasa también en Linux.

Pero por protección te obligan a conectar con el cliente de MariaDB (MySQL) por "sudo".

Salva
256 3 18 2