¿Hay alguna manera de pasar la contraseña de usuario de DB a la herramienta de línea de comandos MySQLADMIN?
-
11-12-2019 - |
Pregunta
Actualmente uso lo siguiente, pero siempre me pide que escriba manualmente la contraseña.¿Hay alguna forma de pasarlo en la línea de comandos al iniciar el ejecutable?
mysqladmin processlist -u root -p
Solución
Acabo de descubrir la respuesta ...
mysqladmin processlist -u root -pYOURPASSWORDHERE
Sin espacio entre su contraseña y el -p
Otros consejos
intento:
--password=PasswordTextHere
Esto debería funcionar: mysql -uroot -p'password'
Si está intentando automatizar la solución MySQL, puede usar la contraseña desde la variable:
mysql_pass=$(sudo grep -oP "temporary password is generated for root@localhost: \K(.*)" /var/log/mysqld.log)
mysql -uroot -p"$mysql_pass" < somescript.sql
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow