Страница 1 из 2
Badly placed ()'s.
Добавлено: 2008-04-17 11:54:22
matrich
с MySQL сталкиваюсь впервые, делал по одной небезызвестной инструкции, пытаюсь создать таблицу
create table yesterday (src_ip char(16), src_port int, dst_ip char(16), dst_port int, proto int, bytes bigint)
на что выдает мне Badly placed ()'s.
подскажите в чем проблема
Re: Badly placed ()'s.
Добавлено: 2008-04-17 12:09:57
hizel
Код: Выделить всё
mysql> create table yesterday (src_ip char(16), src_port int, dst_ip char(16), dst_port int, proto int, bytes bigint);
Query OK, 0 rows affected (0.08 sec)
у мя все ок, в БД выбрали?
кстати зачем хранить пипишнеги в char(16) они же спокойно умещаются в int?
или вы на будущие хотите и IPv6, тгда бы varchar(32) какойнибудь поставили
Re: Badly placed ()'s.
Добавлено: 2008-04-17 12:16:04
matrich
в БД выбрали?
можно здесь поподробней
кстати зачем хранить пипишнеги в char(16) они же спокойно умещаются в int?
или вы на будущие хотите и IPv6, тгда бы varchar(32) какойнибудь поставили
спасибо за совет
Re: Badly placed ()'s.
Добавлено: 2008-04-17 12:24:23
hizel
create table не работает просто в мускуле надо сначало выбрать базу данных в которой таблица создается
вы выбрали ее с помощью комманды use?
что касается IPv4 адресов в мускуле они мило обрабатываются функциями INET_NTOA и INET_ATON
Re: Badly placed ()'s.
Добавлено: 2008-04-17 12:32:59
matrich
то есть для начала надо оздать базу?
а то я то только MySQL поставил

Re: Badly placed ()'s.
Добавлено: 2008-04-17 12:35:48
ProFTP
Re: Badly placed ()'s.
Добавлено: 2008-04-17 12:40:13
matrich
спасибо буду разбираться
Re: Badly placed ()'s.
Добавлено: 2008-04-17 12:41:40
hizel
и не забывайте посещать оф сайты
для мускула вам пруфлинк на доку
http://dev.mysql.com/doc/refman/5.0/en/index.html
отговорки на слабое знание йазыка не принмаются
Re: Badly placed ()'s.
Добавлено: 2008-04-21 13:45:57
matrich
все таки нужна помощь
MySQL выдает
ERROR 1045 (28000): Access denied for user 'trafd'@'localhost' (using password: YES)
вроде делал все по ману, подскажите...
Re: Badly placed ()'s.
Добавлено: 2008-04-21 14:14:44
ProFTPD
не правильный пароль и логин
как ты добавлял базу и юзера?
Re: Badly placed ()'s.
Добавлено: 2008-04-21 14:23:29
zg
matrich писал(а):все таки нужна помощь
MySQL выдает
ERROR 1045 (28000): Access denied for user 'trafd'@'localhost' (using password: YES)
вроде делал все по ману, подскажите...
привелегии сбрасывал? и как пользователся добавлял?
Re: Badly placed ()'s.
Добавлено: 2008-04-21 14:28:34
zg
hizel писал(а):кстати зачем хранить пипишнеги в char(16) они же спокойно умещаются в int?
тут особую роль играет понятие unsigned int. Дело в том, что при просто INT(1) айпишники выше 127.255.255.255 будут идти с отрицательным знаком, а, например, в 4-5 пхп нет такого понятия как unsigned int вообще, впрочем как и в VB6, поэтому использование типа CHAR более безопасное, если не знать как с ним работать.
Re: Badly placed ()'s.
Добавлено: 2008-04-21 14:43:05
hizel
я никогда не сомневался в пых-пыхе

Re: Badly placed ()'s.
Добавлено: 2008-04-21 15:05:34
matrich
а как сбросить привелегии?
Re: Badly placed ()'s.
Добавлено: 2008-04-21 15:09:25
hizel
читаем про
GRANT PRIVILEGES
на оф сайте

Re: Badly placed ()'s.
Добавлено: 2008-04-21 16:43:08
zg
hizel писал(а):я никогда не сомневался в пых-пыхе

всяко лучше чем VB

ну если уж быть совсем откровенным то в мускуле есть волшебные функции inet_ntoa и inet_aton, что в принципе даёт тотже эффект, что и char(16).
про юзверей в мусе
http://dev.mysql.com/doc/refman/5.1/en/ ... users.html
Re: Badly placed ()'s.
Добавлено: 2008-04-21 16:52:46
hizel
vb я даже не рассматриваю, так как не юникс
насчет волшебных функций посмотрите мой второй пост в этом треде
Re: Badly placed ()'s.
Добавлено: 2008-04-21 17:04:44
zg
hizel писал(а):vb я даже не рассматриваю, так как не юникс
почему не юникс?
Код: Выделить всё
Port: gnomebasic-0.0.20_2
Path: /usr/ports/lang/gnomebasic
Info: Provide Visual Basic compatible functionality for GNOME, especially VBA
Maint: gnome@FreeBSD.org
Port: yabasic-2.763
Path: /usr/ports/lang/yabasic
Info: Yet another Basic for Unix and Windows
Maint: ports@FreeBSD.org
свои басики есть и под юникс
hizel писал(а):насчет волшебных функций посмотрите мой второй пост в этом треде
дак а в мусе больше ничего и нет для работы с ip, поэтому и повторяемся
http://dev.mysql.com/doc/refman/5.1/en/ ... _inet-aton
Re: Badly placed ()'s.
Добавлено: 2008-04-21 17:41:17
hizel
эм а теперь посмотрим на B-deps этих васиков
мне Иксы на сервере не нужны
и вобще vb сравнивать с другими васиками не правильно
языки разные
Re: Badly placed ()'s.
Добавлено: 2008-04-21 18:36:20
zg
hizel писал(а):эм а теперь посмотрим на B-deps этих васиков
мне Иксы на сервере не нужны
да я думаю и басик тоже
hizel писал(а):и вобще vb сравнивать с другими васиками не правильно
языки разные
я бы не сказал, вот точку нет нельзя сравнивать, а все остальные писались как левой пятке захочется

что ни басик, так только мат на мате, особенно после C++, ну или даже просто C
Re: Badly placed ()'s.
Добавлено: 2008-04-21 19:03:23
hizel
ничо не понял
Re: Badly placed ()'s.
Добавлено: 2008-04-21 19:32:27
zg
hizel писал(а):ничо не понял
да чё тут понимать то?
VB .NET, он же VB7 - единственный нормальный язык из всех басиков
VB3-VB6 - под разные винды писались, но механизм работы был одинаковый - полное Г
VBS - скриптовый басик, пропагандирует идеалы VB5, неплохой язык, но JS лучше
VBA - только начиная с офиса 2003, используется VB6, до этого VB4, VB5
XXXBasic - на моей памяти штук двадцать версий этих басик под дос, ZX-Spectrum и т.д. использовали общие принципы, заложенные Билли Гейтсом - мнимая простота в ущерб функционалу
за исключением .NET, писать на басике неудобно и трудно, особенно большие проекты, но при высокой квалификации и отличном знании C++ (под винду) или ASM (под дос / спектрум) можно реализовывать любую степень сложности
Re: Badly placed ()'s.
Добавлено: 2008-04-21 19:43:48
hizel
эк как вашу мысль разнесло то

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

Re: Badly placed ()'s.
Добавлено: 2008-04-22 16:13:18
matrich
у меня вешается mysql, после каждой операции.
пример:
запускаю mysql
mysql -u root -p
ввожу пароль и виснит, прерывается только по break.
как же я уже с ним намучился
помогите
Re: Badly placed ()'s.
Добавлено: 2008-04-22 17:13:44
ProFTPD
а энтер ты прробовал нажимать?
если у рута все привилегия, то такого я не видел...
в крайнем случае попробуй пересобрать
