per SQL neuen Benutzer (User) admin anlegen _users und _usermeta
Auch wenn es so aussieht als ob ich der einzige Mensch auf dieser Welt bin der dieses Problem hat, versuche ich hier eine Lösung aufzuzeigen ;)
Nachdem ich mir also meine User Tabellen zerstört hatte, habe ich dann folgendes gemacht:
Ich habe die Tabellen _users und _usermeta (via phpMyAdmin) gelöscht und (aus einem anderen Blog von mir) wieder importiert. Achtung, wenn du diese beiden löscht, sind keine Benutzer mehr vorhanden. Im folgenden legen wir einen neuen Benutzer namens admin an. Es empfiehlt sich ein BackUp deiner Datenbank zu machen.
_users
-- phpMyAdmin SQL Dump
-- version 2.11.6
-- http://www.phpmyadmin.net
--
-- Erstellungszeit: 03. April 2009 um 09:37
-- Server Version: 5.0.51
-- PHP-Version: 4.4.1
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- Datenbank: `xx`
--
-- --------------------------------------------------------
--
-- Tabellenstruktur für Tabelle `blog_users`
--
CREATE TABLE IF NOT EXISTS `blog_users` (
`ID` bigint(20) unsigned NOT NULL auto_increment,
`user_login` varchar(60) NOT NULL default '',
`user_pass` varchar(64) NOT NULL default '',
`user_nicename` varchar(50) NOT NULL default '',
`user_email` varchar(100) NOT NULL default '',
`user_url` varchar(100) NOT NULL default '',
`user_registered` datetime NOT NULL default '0000-00-00 00:00:00',
`user_activation_key` varchar(60) NOT NULL default '',
`user_status` int(11) NOT NULL default '0',
`display_name` varchar(250) NOT NULL default '',
PRIMARY KEY (`ID`),
KEY `user_login_key` (`user_login`),
KEY `user_nicename` (`user_nicename`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;
--
-- Daten für Tabelle `blog_users`
--
INSERT INTO `blog_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES
(2, 'admin', '$P$BCIkA9YinxfqERRR7ftPdH0w6nSHFh1', 'admin', 'deine@e-mail.de', '', '2009-03-13 11:20:06', '', 0, 'admin');
Alles anzeigen
_usermeta
-- phpMyAdmin SQL Dump
-- version 2.11.6
-- http://www.phpmyadmin.net
--
-- Erstellungszeit: 03. April 2009 um 09:37
-- Server Version: 5.0.51
-- PHP-Version: 4.4.1
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- Datenbank: `xx`
--
-- --------------------------------------------------------
--
-- Tabellenstruktur für Tabelle `blog_usermeta`
--
CREATE TABLE IF NOT EXISTS `blog_usermeta` (
`umeta_id` bigint(20) NOT NULL auto_increment,
`user_id` bigint(20) NOT NULL default '0',
`meta_key` varchar(255) default NULL,
`meta_value` longtext,
PRIMARY KEY (`umeta_id`),
KEY `user_id` (`user_id`),
KEY `meta_key` (`meta_key`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=21 ;
--
-- Daten für Tabelle `blog_usermeta`
--
INSERT INTO `blog_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES
(19, 2, 'blog_autosave_draft_ids', 'a:27:{i:-1236944507;i:5;i:-1236944584;i:7;i:-1236949273;i:12;i:-1236949358;i:15;i:-1236949421;i:17;i:-1236949487;i:19;i:-1236949586;i:21;i:-1236949647;i:23;i:-1236949734;i:25;i:-1237114520;i:27;i:-1238626886;i:48;i:-1238630542;i:85;i:-1238634420;i:87;i:-1238702895;i:89;i:-1238703348;i:93;i:-1238703461;i:95;i:-1238703533;i:97;i:-1238703580;i:99;i:-1238703637;i:101;i:-1238703687;i:103;i:-1238703743;i:105;i:-1238703825;i:108;i:-1238703875;i:110;i:-1238704035;i:113;i:-1238704107;i:116;i:-1238704179;i:118;i:-1238704249;i:120;}'),
(9, 2, 'first_name', 'admin'),
(10, 2, 'last_name', 'admin'),
(11, 2, 'nickname', 'admin'),
(12, 2, 'rich_editing', 'true'),
(13, 2, 'comment_shortcuts', 'false'),
(14, 2, 'admin_color', 'fresh'),
(15, 2, 'blog_capabilities', 'a:1:{s:13:"administrator";b:1;}'),
(16, 2, 'blog_user_level', '10'),
(17, 2, 'blog_usersettings', 'mfold=f&hidetb=1&editor=tinymce&align=right&imgsize=thumbnail&urlbutton=urlpost'),
(18, 2, 'blog_usersettingstime', '1238706697'),
(20, 2, 'description', '');
Alles anzeigen
1. Suche und Ersetze in _users und _usermeta den Tabellen Präfix blog_ mit deinem Präfix!
2. Importiere _users und _usermeta in deine Datenbank (entweder indem du beide Codes jeweils in eine Datei setzt mit der Endung .sql und diese in phpMyAdmin importierst oder indem du sie direkt in phpMyAdmin in den Editor unter SQL manuell einfügst).
3. Logge dich mit diesen Daten ein:
Benutzername: admin
Passwort: ZEuNER3nlPYa
Jetzt sollte alles wieder funktionieren. Du hast wieder einen funktionierenden Admin User und kannst neue Benutzer via wp-admin komfortabel wie bisher erfassen.
Viel Glück!
Junior