On my php pages, at the top i connect to the database like this
$db = mysql_connect("mysql.site.com","thedb", "pass");
mysql_select_db("dbase",$db);
Is this secure? Could someone somehow scan and view my code, therefore get access to the database?
UPDATE
Reason I ask is because a user was able to get access to my database, and im pretty sure it wasn't through sql injection.
mysql_connect(), but instead use PDO and prepared statements. It is much easier to accidentally create code that's vulnerable to SQL injections when you don't use prepared statements.