
root
11.01.2017
17:41:17
Ого! Серьёзный такой ID получается
Мне бы smallint(4) хватило бы. Вот только рандом для ID нужен, чтобы угадать не возможно было

Fike
11.01.2017
17:43:58
невозможно словить коллизию в 65к вариантов?
это серьезно?

Google

root
11.01.2017
17:48:00
Ну по крайней мере это немного лучше же чем ID которые начинаются с 1

Fike
11.01.2017
17:48:31
автоинкремент гарантирует отсутствие повторений
предлагаемое волшебство - нет

root
11.01.2017
17:49:15
Короче проще старт сделать с 757363
:)
И поставить int

Fike
11.01.2017
17:50:47
у меня есть терпкое ощущение, что за этим всем кроется просто желание не начинать с единицы

Thae
11.01.2017
17:51:17
Для чего это всё вообще? Даже любопытно

root
11.01.2017
17:51:48
Да для пользователей в базе не хочу начинать коды с 1 или даже 100
Хочется малость чего нить серьёзного хоть капельку :)

Thae
11.01.2017
17:52:50
Это для типа соответствия какому-то ГОСТу без которого не примут что ли?

root
11.01.2017
17:53:07

Fike
11.01.2017
17:53:21
какой-то абсурд

Google

root
11.01.2017
17:53:26
Минимум 4 знака для Кода пользователя
Ну дык...

Thae
11.01.2017
17:53:47
Так гуид норм!

Fike
11.01.2017
17:53:48
zerofill отменили?

root
11.01.2017
17:54:04
Так ещё вот что в адресной строке будет типа profile/1234/

Fike
11.01.2017
17:54:09
reset auto increment отменили?

root
11.01.2017
17:54:38

Fike
11.01.2017
17:54:52
да не в базе, в урлах
числу физически нельзя zerofill сделать

root
11.01.2017
17:55:17
Слушайте ребята родилась у меня идея
А что если в базе ID например 1234, а для вывода добавляем логики типа ID +$var (допустим 4895) и выводить в строке?

Fike
11.01.2017
17:56:26
а что если поговорить с приславшим тз
а что если все-таки zerofill

root
11.01.2017
17:57:03
Для определения или запросов по ID так же использовать формулу - $var = ID
А что это даст?

Fike
11.01.2017
17:57:20
мне просто жаль того, кому придется с этим дальше работать
твои четыре символа, за которые ты так бьешься

root
11.01.2017
17:57:39
ID в базе 123 выдаст он 0123

Fike
11.01.2017
17:58:06
путь минимального трения

root
11.01.2017
17:58:38
ID будет светиться в строке. Не очень как это

Google

root
11.01.2017
17:58:47
Пусть хоть даже и с нулями

Fike
11.01.2017
17:58:57
мы чего, опять сначала сейчас начнем?
в чем проблема, что он светится?
и вообще ограничение на четыре символа больше пхоже на то, что от тебя хотят логины

root
11.01.2017
17:59:44
Так уже данные наружу profile/0123/edit к примеру

Fike
11.01.2017
17:59:53
какие данные?
у тебя приложение не умеет ограничивать доступ к чужой админке?

Thae
11.01.2017
18:00:21
Почему тебя смущает идентификатор наружу-то?

Fike
11.01.2017
18:00:34
и ты хочешь спастись, просто прикрыв идентификатор?

root
11.01.2017
18:01:03
Так вот еще идея, что если в таблицу пользователей добавить поле unique по которому и определять пользователей?
Или стоит отбросить подобное нытьё?

Fike
11.01.2017
18:01:36
нет
я просто не верю
ты не можешь сейчас говорить это серьезно

root
11.01.2017
18:02:13
Вот о чём я

Thae
11.01.2017
18:02:38
И что? Защищать надо чуть более фундаментально

Fike
11.01.2017
18:02:40
ага, контактик уже вона сколько раз так ломали

KOT
11.01.2017
18:02:52

Google

Fike
11.01.2017
18:02:58
просто они не поняли, что айдишники надо прятать
со спрятанным айдишником-то никто не сломает

KOT
11.01.2017
18:03:26

root
11.01.2017
18:07:26

Fike
11.01.2017
18:07:52
да сделай ты форму редактирования профиля по /dashboard/profile

root
11.01.2017
18:07:54
Сначала запрос на получения последнего ID далее + шаг и запись? Верно?

KOT
11.01.2017
18:20:39
Ты базу правишь через ГУИ или командами?
воркбенч / пхпмайадмин?

Admin
ERROR: S client not available

root
11.01.2017
18:22:10
в консоли работаю
но и гуи есть пхпмайадмин

KOT
11.01.2017
18:22:27
сек
Ну вот
Иди на таблицу с твоими юзерами
Потом на "Operations"
Table options
AUTO_INCREMENT

root
11.01.2017
18:23:55
Так

Google

KOT
11.01.2017
18:23:58
Ставь туда начальное число, сколько тебе надо
И жми ОК
Или Гоу
Тем самым ты задал начальную цифру выше

root
11.01.2017
18:24:29
Так

KOT
11.01.2017
18:24:35
У тебя к серваку есть доступ?
ссх

root
11.01.2017
18:24:39
Да

KOT
11.01.2017
18:25:01
/etc/mysql/my.cnf
Вбрасываешь туда такую строку:
auto_increment_offset = 137;
Перегружай демона
И тестируй вставки в таблицу

root
11.01.2017
18:27:57
Сделал. Запустил перезапуск
Ща проверю
Положил конфиг :(
По ходу не туда записал
[client]
[mysql]
[mysqld]
Куда записывать?

KOT
11.01.2017
18:38:02
mysqld
Я бы сюда вбросил, но не помню

root
11.01.2017
18:40:31
Так и сделал. Сервис после перезапуска не поднялся
До тех пор пока я не удалил эту запись

KOT
11.01.2017
18:45:40
бля, не верно написал
Сек