¿Hay alguna manera de pasar la contraseña de usuario de DB a la herramienta de línea de comandos MySQLADMIN?

StackOverflow https://stackoverflow.com//questions/12665522

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

¿Fue útil?

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
scroll top