In the admin_rule table there should be an entry with record
INSERT INTO `admin_rule` (`rule_id`, `role_id`, `resource_id`, `privileges`, `assert_id`, `role_type`, `permission`) VALUES
(1, 1, 'all', NULL, 0, 'G', 'allow');
For admin_role table
INSERT INTO `admin_role` (`role_id`, `parent_id`, `tree_level`, `sort_order`, `role_type`, `user_id`, `role_name`, `gws_is_all`, `gws_websites`, `gws_store_groups`) VALUES
(1, 0, 1, 1, 'G', 0, 'Administrators', 1, NULL, NULL);
And create one admin user from root file using below script and try to login with that detail and see if that work.
<?php
# Create New admin User programmatically.
require_once('./app/Mage.php');
umask(0);
Mage::app();
try {
$user = Mage::getModel('admin/user')
->setData(array(
'username' => 'admin1',
'firstname' => 'Admin',
'lastname' => 'Admin',
'email' => 'admin@test.com',
'password' => 'admin123',
'is_active' => 1
))->save();
}
catch (Exception $e) {
echo $e->getMessage();
exit;
}
//Assign Role Id
try {
$user->setRoleIds(array(1)) //Administrator role id is 1 ,Here you can assign other roles ids
->setRoleUserId($user->getUserId())
->saveRelations();
}
catch (Exception $e) {
echo $e->getMessage();
exit;
}
echo "User created successfully";
?>
Best Answer
The backend has the same fallback mechanism as the frontend regarding the themes.
The last fallback level is always
base/default
for both of them.The reason you reach that level for admin is: you don't have the file you requested in
default/default
OR the file is not readable.I would put my money on "door number 2". Check the permissions on your files and folders.