создать юзера через БД

Список разделов phpBBex 2.x (заброшен) Поддержка 2.x

Описание: У вас проблемы с phpBBex 2.x и вам необходима помощь? Спрашивайте здесь!
Правила раздела: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть вопроса. Подробно описывайте проблему. Не забудьте указать версию phpBBex и какие моды установлены, по возможности добавьте скриншоты проблемы или ссылку на страницу с проблемой.
Модератор: Поддержка

Сообщение #1 next » 10.09.2016, 12:40

скопировал строку в таблице _users, поменял поля username и user_id... ребутнул всё - в админке поиск говорит что юзер не существует
созданный нормальным способом юзер разумеется "существует"

подозреваю, что за его существование отвечают не только эти поля, или даже не только эта таблица... хотелось бы узнать какие именно

PS. сразу предвижу вопрос - "зачем?" отвечаю - надо так... ну хотя бы перенести несколько десятков юзеров с другого форума, совершенно несовместимого
next
Автор темы
Репутация: 0
С нами: 8 лет 3 месяца

Сообщение #2 Sumanai » 10.09.2016, 14:42

Создание пользователей есть в STK.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 10 месяцев

Сообщение #3 next » 10.09.2016, 15:44

Информация
Только Основатель имеет доступ к STK

первого пользователя сразу удалил, все права передал другому... что перещёлкнуть чтобы стать "создателем" ?
next
Автор темы
Репутация: 0
С нами: 8 лет 3 месяца

Сообщение #4 sag-sag » 10.09.2016, 15:58

next, в админку войдите, найдите нужного пользователя и сделайте его основателем, отметив соответствующий флажек.
sag-sag M
Аватара
Репутация: 412
С нами: 11 лет 4 месяца

Сообщение #5 Sumanai » 10.09.2016, 17:02

next:первого пользователя сразу удалил
И зачем? И вообще как? Форум не даёт удалять основателя, если он один.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 10 месяцев

Сообщение #6 next » 10.09.2016, 18:10

И зачем? И вообще как? Форум не даёт удалять основателя, если он один.
уже был не один, через форум может и нельзя, через мускул - спокойно

в мускуле можно чего нажать чтобы вернуть "создателя"? или проще переустановку? "флажок" видел ранее в свойствах админа. когда он был, сейчас это флажок уже найти не могу

собсно, извините, может я изначально не так выразился... мне требовалось - взять дамп таблицы строк на несколько сотен(users?) поменять нужные поля (в основном user_id и username) и обратно импортировать в базу, если это невозможно, то буду искать другие пути, вот, уже познакомился с STK )
и если STK предложит каждого нового пользователя делать отдельно - это конешно будет печально

тут в процессе работы с базой выяснилась еще одна неприятность - форум создает юзера с user_id > id последнего юзера
то есть, если в базе выше есть свободные id - они больше не используются, надо только править ручками в базе
next
Автор темы
Репутация: 0
С нами: 8 лет 3 месяца

Сообщение #7 Sumanai » 10.09.2016, 18:21

next:через мускул - спокойно
Не нужно лезть руками в БД без веских причин, вы так нарушите связность данных. Например ваша комбинация "Удалить пользователя в БД- создать и присвоить ему айди удалённого" может привести к тому, что у этого пользователя неправильно будут работать права доступа.
В общем не создавайте себе проблем и не работайте с БД напрямую без полного понимания процесса.
next:в мускуле можно чего нажать чтобы вернуть "создателя"?
В колонке user_type необходимого пользователя нужно поставить 3.
next:собственно, извините, может я изначально не так выразился... мне требовалось - взять дамп таблицы строк на несколько сотен(users?) поменять нужные поля (в основном user_id и username) и обратно импортировать в базу,
Так не выйдет. Посмотрите функцию user_add в файле /includes/functions_user.php. Задействуется не только таблица пользователей, но и таблица групп, к примеру.
next:тут в процессе работы с базой выяснилась ещё одна неприятность - форум создает юзера с user_id > id последнего юзера
то есть, если в базе выше есть свободные id - они больше не используются, надо только править ручками в базе
Всё правильно, не нужно ничего править. Айди должны быть уникальны.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 10 месяцев


Вернуться в Поддержка 2.x