PDA

Просмотр полной версии : Добавить админа wordpress


_eXorcist_
28.05.2010, 13:06
Имею доступ к базе данных одного сайт движок WP что нужно написать в phpmyadmin что бы добавить еще одного администратора в базу данных




INSERT INTO `wp_users` ( `ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name` ) VALUES ( '111111', 'kron', '$P$BgUgKeB0WJjyyyMqjAQl0..qoBaNdf/', 'kron', 'kron@mail.ru', '', '2010-03-29 02:54:49', '', '0', 'kron' );

пользователя добавил а вот ему права как выставить админа ?

при заходе пишет вот это
You do not have sufficient permissions to access this page.


я так понимаю в таблицу
wp_usermeta еще что то надо добавлять

krypt3r
28.05.2010, 13:55
UPDATE wp_usermeta
SET meta_value = 'a:1:{s:13:"administrator";b:1;}'
WHERE user_id = 111111
AND meta_key = 'wp_capabilities';

_eXorcist_
28.05.2010, 14:07
UPDATE wp_usermeta
SET meta_value = 'a:1:{s:13:"administrator";b:1;}'
WHERE user_id = 111111
AND meta_key = 'wp_capabilities';



все равно тоже самое пишет

krypt3r
28.05.2010, 14:21
Вот вариант, сработавший у меня

INSERT INTO `wp_users` ( `ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name` ) VALUES ( '111111', 'kron', '$P$BgUgKeB0WJjyyyMqjAQl0..qoBaNdf/', 'kron', 'kron@mail.ru', '', '2010-03-29 02:54:49', '', '0', 'kron' );
CREATE TEMPORARY TABLE `new_admin` SELECT * FROM wp_usermeta WHERE user_id = 1;
UPDATE `new_admin` SET `user_id` = 111111;
INSERT INTO `wp_usermeta` (`user_id`, `meta_key`, `meta_value`) SELECT `user_id`, `meta_key`, `meta_value` FROM `new_admin`;
DROP TABLE `new_admin`;

_eXorcist_
28.05.2010, 14:26
Вот вариант, сработавший у меня

INSERT INTO `wp_users` ( `ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name` ) VALUES ( '111111', 'kron', '$P$BgUgKeB0WJjyyyMqjAQl0..qoBaNdf/', 'kron', 'kron@mail.ru', '', '2010-03-29 02:54:49', '', '0', 'kron' );
CREATE TEMPORARY TABLE `new_admin` SELECT * FROM wp_usermeta WHERE user_id = 1;
UPDATE `new_admin` SET `user_id` = 111111;
INSERT INTO `wp_usermeta` (`user_id`, `meta_key`, `meta_value`) SELECT `user_id`, `meta_key`, `meta_value` FROM `new_admin`;
DROP TABLE `new_admin`;



выдает такую ошибку когда в базу заношу

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '; CREATE TEMPORARY TABLE `new_admin` SELECT * FROM wp_usermeta WHERE user_id =' at line 1

krypt3r
28.05.2010, 14:30
Какую такую?