有没有办法将DB用户密码传递给命令行工具mysqladmin?

时间:2012-09-30 22:03:27

标签: mysql windows windows-server-2008 mysqladmin

我目前使用以下内容,但它总是提示我手动输入密码。有没有办法在启动可执行文件时在命令行中传入它?

mysqladmin processlist -u root -p

3 个答案:

答案 0 :(得分:135)

刚刚找到答案......

mysqladmin processlist -u root -pYOURPASSWORDHERE

密码与-p

之间没有空格

答案 1 :(得分:30)

尝试:

--password=PasswordTextHere 

答案 2 :(得分:0)

这应该有效:mysql_pass=$(sudo grep -oP "temporary password is generated for root@localhost: \K(.*)" /var/log/mysqld.log)

如果您试图自动化mysql解决方案,则可以使用变量中的密码:

mysql -uroot -p"$mysql_pass" < somescript.sql

document.cookie = ...