sqlmapproject/sqlmap · error · SqlmapFilePathException
the provided database file '%s' does not exist
Error message
the provided database file '%s' does not exist
What it means
Error "the provided database file '%s' does not exist" thrown in sqlmapproject/sqlmap.
Source
Thrown at lib/utils/sqlalchemy.py:72
if conf.dbmsUser:
self.address = self.address.replace("'%s':" % conf.dbmsUser, "%s:" % _urllib.parse.quote(conf.dbmsUser))
self.address = self.address.replace("%s:" % conf.dbmsUser, "%s:" % _urllib.parse.quote(conf.dbmsUser))
if conf.dbmsPass:
self.address = self.address.replace(":'%s'@" % conf.dbmsPass, ":%s@" % _urllib.parse.quote(conf.dbmsPass))
self.address = self.address.replace(":%s@" % conf.dbmsPass, ":%s@" % _urllib.parse.quote(conf.dbmsPass))
if self.dialect:
self.address = re.sub(r"\A.+://", "%s://" % self.dialect, self.address)
def connect(self):
if _sqlalchemy:
self.initConnection()
try:
if not self.port and self.db:
if not os.path.exists(self.db):
raise SqlmapFilePathException("the provided database file '%s' does not exist" % self.db)
_ = self.address.split("//", 1)
# Note: SQLAlchemy's absolute-SQLite form is 'sqlite:///' + abspath (the abspath's own
# leading '/' completes the triple slash on POSIX). A 4th slash yields db '//path' (only
# tolerated on Linux by accident) and, on Windows, '/C:\...' which fails to open.
self.address = "%s///%s" % (_[0], os.path.abspath(self.db))
if self.dialect == "sqlite":
engine = _sqlalchemy.create_engine(self.address, connect_args={"check_same_thread": False})
elif self.dialect == "oracle":
engine = _sqlalchemy.create_engine(self.address)
else:
engine = _sqlalchemy.create_engine(self.address, connect_args={})
self.connector = engine.connect()
except (TypeError, ValueError) as ex:
if "_get_server_version_info" in traceback.format_exc():
try:View on GitHub (pinned to 0a35b20e39)
When it happens
Trigger: Thrown at lib/utils/sqlalchemy.py:72 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/9ae8a9c286760b11.
Report an issue: GitHub.