none
SQLcmd ohne Passwort RRS feed

  • Frage

  • Hi,

    mit sqlcmd kann ich SQL-Befehle von der Kommandozeile ausführen.

    Wie würde ein sqlcmd-Befehl aussehen wenn ich die DB als user sa ohne Passwort benutze?

    Danke Michael 

     

    Dienstag, 15. Juni 2010 08:01

Antworten

  • Hallo Olaf,

    bei sqlcmd hat man das vernünftigerweise gestrichen.
    Verwendet man dafür osql geht es (noch).

    @Michael: Leere Kennwörter sollte man nie verwenden
    und beim "sa" Konto darauf zu verzichten, ist höchst fahrlässig.

    Gruß Elmar

    Mittwoch, 16. Juni 2010 07:38
    Beantworter

Alle Antworten

  • Hallo Michael,

    laut Doku "sqlcmd (Hilfsprogramm)" geht es, wenn man den -P als letztes in der Befehlszeile angibt. In praktischen Test funktioniert es bei mir aber nicht, leere Passwörter werden als fehlender Parameterwert quitiert. Auch die Umgebungsvariable SQLCMDPASSWORD kann man nicht mit leerem Wert anlegen.

    Noch ein Grund mehr, dem "sa" Account ein (sicheres) Passwort zu geben bzw. besser noch gar nicht erst mit dem "sa" Account zu arbeiten, sondern einen anderen Account zu verwenden, der nur über die maximal nötigen Rechte verfügt.


    Olaf Helper ----------- * cogito ergo sum * errare humanum est * quote erat demonstrandum * Wenn ich denke, ist das ein Fehler und das beweise ich täglich http://olafhelper.over-blog.de
    Dienstag, 15. Juni 2010 10:51
  • Hallo Olaf,

    bei sqlcmd hat man das vernünftigerweise gestrichen.
    Verwendet man dafür osql geht es (noch).

    @Michael: Leere Kennwörter sollte man nie verwenden
    und beim "sa" Konto darauf zu verzichten, ist höchst fahrlässig.

    Gruß Elmar

    Mittwoch, 16. Juni 2010 07:38
    Beantworter
  • Hallo Michael,

    versuche es mal mit zwei einfachen Hochkommas (-P''). Ich meine, dass dies zumindest früher mit osql funktioniert hat. Habe leider im Moment keine Testumgebung verfügbar, um es selbst zu testen.

     

    Ch. Marx

    Donnerstag, 17. Juni 2010 07:11