Просмотр полной версии : Добавить админа 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 еще что то надо добавлять
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';
все равно тоже самое пишет
Вот вариант, сработавший у меня
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
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot