Welcome to Software Development on Codidact!
Will you help us build our independent community of developers helping developers? We're small and trying to grow. We welcome questions about all aspects of software development, from design to code to QA and more. Got questions? Got answers? Got code you'd like someone to review? Please join us.
Is it possible to disable the "mysql: [Warning] Using a password on the command line interface can be insecure" warning?
For my purposes, it is secure enough to use passwords to execute MySQL commands on the command line, what I would like to do is disable the warning that says,
mysql: [Warning] Using a password on the command line interface can be insecure
because that warning distracts from more pertinent errors.
Is disabling that warning possible?
1 answer
There are multiple ways to do this. Just picked two that I find more usable (not very insecure or hard to do).
-
Use a configuration file to store the credentials
mysql --defaults-extra-file=/full/path/to/config.cnf
and the configuration file should contain the login data:
[client]
user = "user"
password = "password"
host = "host"
-
Keep the command, but filter out the error by piping a grep command:
mysql <options> 2>&1 | grep -v "Warning: Using a password"
0 comment threads