sqlmapproject/sqlmap · error · OperationalError

login failed: %s

Error message

login failed: %s

What it means

Error "login failed: %s" thrown in sqlmapproject/sqlmap.

Source

Thrown at extra/dbwire/sybase.py:401

                number, severity, message = _eed(data, off + 2, self._codec)
                if severity > 10:               # 10 and below are informational (e.g. 'Changed database')
                    error = (number, "(remote) %s" % message)
                off += 2 + length
            elif token == _TOKEN_ENVCHANGE:
                length = _u16(data, off)
                if _u8(data, off + 2) == _ENV_PACKET_SIZE:
                    size = data[off + 4:off + 4 + _u8(data, off + 3)]
                    self._chunk = max(_LOGIN_CHUNK, int(size) - _HEADER_SIZE)
                off += 2 + length
            elif token == _TOKEN_RETURNSTATUS:
                off += 4
            elif token == _TOKEN_ROWFMT2:
                raise NotSupportedError("the server answered with the wide ROWFMT2 format")
            else:
                off += 2 + _u16(data, off)      # every other TDS 5 token is 2-byte length prefixed
        if error is not None:
            if login:
                raise OperationalError(error[1])
            _raise_server_error(*error)
        return description, rows, affected

def connect(host=None, port=5000, user=None, password=None, database=None, connect_timeout=None, **kwargs):
    charset, codec = kwargs.get("charset", "utf8"), "utf-8"
    try:
        sock = socket.create_connection((host or "localhost", int(port or 5000)), timeout=connect_timeout)
        keepalive(sock)
    except (socket.error, socket.timeout) as ex:
        raise OperationalError("could not connect to '%s:%s' (%s)" % (host, port, ex))

    connection = Connection(sock, codec)
    try:
        login = _loginrec("dbwire", user or "", password or "", "dbwire", host or "localhost", charset, _PACKET_SIZE)
        _send_message(sock, _PKT_LOGIN, login, _LOGIN_CHUNK)
        connection._read_response(login=True)
        handshake_done(sock)
        if database:

View on GitHub (pinned to 0a35b20e39)

When it happens

Trigger: Thrown at extra/dbwire/sybase.py:401 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of sqlmapproject/sqlmap@0a35b20e39 (2026-08-26). Data as JSON: /api/errors/c87914faa562f33a. Report an issue: GitHub.