Отправляет email-рассылки с помощью сервиса Sendsay

Создание базы в MySQL

Здравствуйте.

Пытался настроить MySQL для использования совместно с mnoGoSerch.

Создал базу:
$ mysqladmin -u root create mnogosearch
Потом создал пользователя для полученной базы:
$ mysql -u root mysql -e "insert into user (host,user,password) values ('localhost','foo',PASSWORD('bar'));"
Далее попытался дать полные права пользователю на базу:
$ mysql -u root mysql -e "insert into db values ('localhost','mnogosearch','foo','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');"
В ответ получил сообщение:
ERROR 1136 at line 1: Column count doesn't match value count at row 1
Подскажите пожалуйста что это за ошибка, и как правильно задавать права на базу.
Также буду признателен если дадите линк на хороший рускоязычный RTFM по MySQL.

Заранее благодарен.

ZVital

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 18378; Возраст листа: 649; Участников: 1345
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/361167

Ответить   Tue, 3 May 2005 12:55:16 +0400 (#361167)

 

Ответы:

В сообщении от 1115114116 секунд после начала Эпохи Unix Вы написали:

mysql> grant all on mnogosearch.* to foo@localhost identified by 'foo';
mysql> flush privileges;

Ответить   Konstantin Korikov Wed, 4 May 2005 15:27:08 +0300 (#361449)

 

On Wed, May 04, 2005 at 03:27:08PM +0300, Konstantin Korikov wrote:

$ mysql> flush privileges;
ERROR 1049: Unknown database 'privileges'
Почемуто mysql считает privileges базой.

ZVital

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 18412; Возраст листа: 650; Участников: 1346
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/361862

Ответить   Thu, 5 May 2005 07:30:43 +0400 (#361862)

 

5 Май 2005 07:30, ZVital написал:

Ха! Вы, это, аккуратней копируйте - надо сначала запустить интерпретатор SQL

(командой mysql), и в нём набрать команду flush privileges;

А Вы, по-видимому, просто скопировали в shell всю строчку, включая символ
цитирования >!

Ответить   Vladimir Efremov Thu, 5 May 2005 10:18:37 +0400 (#361924)

 

В сообщении от 1115277517 секунд после начала Эпохи Unix Вы написали:

Ага, это SQL-команды, на это указывает приглашение "mysql>".
А Shell-команды я всегда записываю с приглашением "$" (не
привилегированный пользователь) или "#" (root). И всем тоже советую.

Ответить   Konstantin Korikov Thu, 5 May 2005 14:30:03 +0300 (#362217)

 

В сообщении от Thu, 05.May.2005, 14:30:03 +0300, Konstantin Korikov писал:

Действительно, копировал строки примо в консоль, хотя не прихватить заодно символ
цитирования мне ума хватило.

Буду учитывать.

А по основной теме:
Команды интерпретатор принял и выполнил (кстати как из него выходить? я выходил
по <ctrl-z>), вот только mnoGoSearch при запуске кричит
/etc/mnogosearch/searchd.conf:10: Invalid DBAddr:
'mysql://foo:bar@localhost/mnogosearch/?dbmode=single'
Видимо база для него попрежнему недоступна.

Зарание благодарен.

ZVital

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 18466; Возраст листа: 651; Участников: 1345
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/362624

Ответить   Fri, 6 May 2005 07:41:23 +0400 (#362624)

 

В сообщении от 1115354483 секунд после начала Эпохи Unix Вы написали:

<Ctrl-Z> - это не выход, точнее выход, но без завершения программы.
Почти всегда для выхода из интерактивных программ используется команда
`exit' или `quit'. Часто также можно выйти нажатием на <Ctrl-D>.
Терминал воспринимает это сочетание клавиш как "конец ввода" и оповещает
об этом запущенную программу, та реагирует на это соответствующим
образом.

Ответить   Konstantin Korikov Fri, 6 May 2005 13:00:54 +0300 (#362955)