有没有办法将DB用户密码传递到命令行工具mysqladmin中?
-
11-12-2019 - |
题
我目前使用以下情况,但它总是提示我手动键入密码。启动可执行文件时是否有任何方法可以在命令行上传递?
mysqladmin processlist -u root -p
. 解决方案
刚发现答案....
mysqladmin processlist -u root -pYOURPASSWORDHERE
.
您的密码和-p 之间没有空格
其他提示
尝试:
--password=PasswordTextHere
. 这应该是工作:mysql -uroot -p'password'
如果您尝试自动执行MySQL解决方案,则可以使用变量的密码:
mysql_pass=$(sudo grep -oP "temporary password is generated for root@localhost: \K(.*)" /var/log/mysqld.log)
mysql -uroot -p"$mysql_pass" < somescript.sql
不隶属于 StackOverflow