Der Unterschied liegt darain, das Du mit der Konstanten "USER" abfragst. Gibt es bei Dir einen User = USER mit dem Passwort "PW". in meinem Beispiel wird dieser Wert in einer Variablen übergeben.
Wenn Du die Programm über die Konsole oder sonstwie testet, dann bis Du doch schon als USER angemeldet und definitert mit Deinen Rechten.