Hallo Ich habe ein Skript, um einige MySQL-Datenbanken zu partitionieren. Wir aktualisieren von 5.5 auf 5.6. Beim Testen der Skripte habe ich festgestellt, dass mysql mit der neuen Version 5.6 Warning: Using a password on the command line interface can be insecure.
zurückgibt, was ist der beste Weg, um dies zu beheben? Ich lese eine Abhilfe wäre 2>/dev/null
, aber ich werde nicht in der Lage sein, den Exit-Code oder irgendwelche Fehler zu bekommen, wenn sie passieren. Gibt es einen anderen Weg, dies zu tun? Hier ist die problematische Codezeile:Bash Script Mysql Warnung: Die Verwendung eines Passworts in der Befehlszeilenschnittstelle kann unsicher sein
MYSQL_RESULT=`echo "SET sql_log_bin=0;SET @pdb='$DB',@ptable='$table';CALL maintenance(@pdb,@ptable);SET sql_log_bin=1;"|mysql -uUSER -pPASSWORD database`