Personaly I wouldn't go naming the account 'admin' or something else that easy to guess. I like to use a flag system in my user accounts, if they have the right flag set then they can access the admin page. A simple methood of this is just to create a column named "accounttype" or something of the likes, and have say admin accounts = 0 and users = 2, or something like that... this is really handy if you want to create new account types, or give someone else admin access in the future.
I use a methood similar to this, but I use real binary flags to keep track of individul account preferences, like can they post news, or can they access the forums, etc...
//Define constant flags using bitshift operators.
$i=0;
define("FORUMACCESS", 1<<$i++);
define("NEWSACCESS", 1<<$i++);
define("ADMINACCESS", 1<<$i++);
//This would make it so the user has access to the forums and news
$flag = FORUMACCESS | NEWSACCESS;
//This would give them all access privliges
$flag = FORUMACCESS | NEWSACCESS | ADMINACCESS;
//This is how you check to see if a user has a certain preference
if($flag & FORUMACCESS)
{
//user has forum access
}
else
{
//user does not have forum access
}
This is a very easy to build and very easy to maintain methood for keeping track of user access privliges.