Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Добавить админа wordpress (https://forum.antichat.xyz/showthread.php?t=207370)

_eXorcist_ 28.05.2010 13:06

Добавить админа wordpress
 
Имею доступ к базе данных одного сайт движок 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

Цитата:

Сообщение от krypt3r
Код:

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

Цитата:

Сообщение от krypt3r
Вот вариант, сработавший у меня
Код:

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

Какую такую?


Время: 17:05