Till yesterday, my database had only one table called id1753536_local
.
today when I looked at my databases
I found another table named information_schema
what does it mean? I have performed several sql injection attacks on websites and they all contained a table called information_schema.
so is my site also vulnerable to sql injection? or it is usual?
Incase you still have questions, here is the take away from what @deceze 's posted to answer your question.
INFORMATION_SCHEMA
is a database within each MySQL instance, the place that stores information about all the other databases that the MySQL server maintains. The INFORMATION_SCHEMA
database contains several read-only tables. They are actually views, not base tables, so there are no files associated with them, and you cannot set triggers on them. Also, there is no database directory with that name.
And regarding if it is a vulnerability, no it is not. It does not have any security risks in which you should be concerned with.