Страница 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 поставил :twisted:

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 этих васиков
мне Иксы на сервере не нужны
да я думаю и басик тоже :lol:
hizel писал(а):и вобще vb сравнивать с другими васиками не правильно
языки разные
я бы не сказал, вот точку нет нельзя сравнивать, а все остальные писались как левой пятке захочется :evil: что ни басик, так только мат на мате, особенно после 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
эк как вашу мысль разнесло то ;)
аргументация позабавила, спасибо поржал :mrgreen:
но от темы топика мы с вами уклонились очень далеко, предлагаю на этом закончить ;)

Re: Badly placed ()'s.

Добавлено: 2008-04-22 16:13:18
matrich
у меня вешается mysql, после каждой операции.
пример:
запускаю mysql
mysql -u root -p
ввожу пароль и виснит, прерывается только по break.
как же я уже с ним намучился :twisted:
помогите

Re: Badly placed ()'s.

Добавлено: 2008-04-22 17:13:44
ProFTPD
а энтер ты прробовал нажимать?

если у рута все привилегия, то такого я не видел...

в крайнем случае попробуй пересобрать ;)