logoalt Hacker News

charcircuityesterday at 4:48 PM2 repliesview on HN

Why is deleting the whole database a valid operation? The system should make that impossible.


Replies

Tangurena2yesterday at 7:39 PM

Hackers would do it from the operating system level - stop the database executable, then delete the files used to store the database. Likewise, many organizations store the backups on a network share, where a hacker could delete the files.

Permissions inside the database should be segregated. The credential used by the webserver should not have enough permissions to DROP DATABASE. Just the appropriate selects/updates/inserts.

Likewise, if you are storing backups on the same network (as opposed to a tape backup), network permissions should allow writes/creates but not deletes.

daneel_wyesterday at 4:52 PM

Why is deleting a row in a table a valid operation? Why is deleting a table in a schema a valid operation? Most likely they had full privileged access to the database.

show 1 reply