Небольшая памятка, на случай если не войти в админку.
Джумла
Для версий 2.5 и выше. Только помним что префикс может быть и не 'jos_'.
1 2 3 |
INSERT INTO `jos_users` (`id`,`name`, `username`, `password`, `params`) VALUES (LAST_INSERT_ID(),'AdministratorX', 'adminX', Md5('!5Tr0ngPassworD'), ''); INSERT INTO `jos_user_usergroup_map` (`user_id`,`group_id`) VALUES (LAST_INSERT_ID(),'8'); |
Для 1.5 .
1 2 3 4 |
INSERT INTO `jos_users` (`id`, `name`, `username`, `password`, `usertype`, `gid`, `params`) VALUES (LAST_INSERT_ID(), 'AdministratorX', 'adminX',Md5('!5Tr0ngPassworD'), 'Super Administrator', 25, ''); INSERT INTO `jos_core_acl_aro` VALUES (NULL, 'users', LAST_INSERT_ID(), 0, 'AdministratorX', 0); INSERT INTO `jos_core_acl_groups_aro_map` VALUES (25, '', LAST_INSERT_ID()); |
Иногда в админку не войти из за какого нибудь плагина. Их также легко выключить mysql запросом.
Для 2.5 и выше
1 |
UPDATE `jos_extensions` SET `enabled`=0 |
Для 1.5
1 |
UPDATE `jos_components` SET `enabled`=0 |
WordPress
Не забываем что префикс "wp_" опять же может быть другим.
1 2 3 |
INSERT INTO `wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_status`, `display_name`) VALUES ('9999', 'adminX', MD5('!5Tr0ngP4ssworD'), 'adminX', 'email@email.email', '0', 'Admin X'); INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '9999', 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}'); INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '9999', 'wp_user_level', '10'); |
Ну и отключить плагины mysql запросом в случае если какой либо поломался и в админку не попасть
1 |
UPDATE wp_options SET option_value = '' WHERE option_name = 'active_plugins' |
Или есть другой вариант. Можно временно переименовать папку /wp-content/plugins например в plugins_ .
В качестве "переносного" mysql менеджера пользуюсь Adminer
UPDATE:
Есть еще простой способ авторизоваться под существующим админом. Создаем файлик в корне допустим go_admin.php
1 2 3 4 5 6 |
</code><?php <code>require 'wp-load.php'; $users = get_users([ 'role' => 'administrator' ]); wp_set_auth_cookie( $users[0]->ID ); |
Запускаем. Затем просто заходим в админку
Свежие комментарии