SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 26.03.2012 15:23:23

LioneL
Участник
Зарегистрирован: 26.03.2012
Сообщений: 3

[Err] 1064

[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '---------------------------------------------------
-- Oregon Script to Create M' at line 1
[Err] ---------------------------------------------------
-- Oregon Script to Create MySQL User and Tables --
---------------------------------------------------

GRANT USAGE ON * . * TO 'oregon'@'localhost' IDENTIFIED BY 'oregon' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 ;
[Msg] Finished - Unsuccessfully
--------------------------------------------------

Подскажите, как исправить?!

Неактивен

 

#2 26.03.2012 17:01:03

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: [Err] 1064

Комментарий это два дефиса и пробел, соответственно, строка, состоящая из одних дефисов, содержит синтаксическую ошибку.

Неактивен

 

#3 26.03.2012 17:23:24

LioneL
Участник
Зарегистрирован: 26.03.2012
Сообщений: 3

Re: [Err] 1064

vasya написал:

Комментарий это два дефиса и пробел, соответственно, строка, состоящая из одних дефисов, содержит синтаксическую ошибку.

Мм...вот исходный код можете его подправить, чтоб ошибка ушла?

---------------------------------------------------
-- Oregon Script to Create MySQL User and Tables --
---------------------------------------------------

GRANT USAGE ON * . * TO 'oregon'@'localhost' IDENTIFIED BY 'oregon' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 ;

CREATE DATABASE `world` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE DATABASE `characters` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE DATABASE `realmd` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

GRANT ALL PRIVILEGES ON `world` . * TO 'oregon'@'localhost' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON `characters` . * TO 'oregon'@'localhost' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON `realmd` . * TO 'oregon'@'localhost' WITH GRANT OPTION;

Неактивен

 

#4 26.03.2012 18:29:44

LioneL
Участник
Зарегистрирован: 26.03.2012
Сообщений: 3

Re: [Err] 1064

vasya написал:

Комментарий это два дефиса и пробел, соответственно, строка, состоящая из одних дефисов, содержит синтаксическую ошибку.

Спасибо и за такое сообщение, я просто удалил коммент:

---------------------------------------------------
-- Oregon Script to Create MySQL User and Tables --
---------------------------------------------------

И все залилось. smile

Неактивен

 

#5 26.03.2012 23:41:33

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: [Err] 1064

Можно было в строках, состоящих из одних дефисов, сделать пробел после вторго дефиса, т.е.

-- -------------------------------------------------
-- Oregon Script to Create MySQL User and Tables --
-- -------------------------------------------------

Неактивен

 

#6 27.03.2012 23:15:08

skitskis
Участник
Зарегистрирован: 27.03.2012
Сообщений: 2

Re: [Err] 1064

Добрый вечер уважаемые специалисты.
В общем проблема следующая:
Использую Joomla 2.5, сайт готов, выкладываю на хостинг, переношу базу данных, и вуаля.... выдает ошибку #1064
http://art-studija.ru/download/err.jpg

CREATE TABLE IF NOT EXISTS `jos_usergroups` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Primary Key',
  `parent_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'Adjacency List Reference Id',
  `lft` int(11) NOT NULL DEFAULT '0' COMMENT 'Nested set lft.',
  `rgt` int(11) NOT NULL DEFAULT '0' COMMENT 'Nested set rgt.',
  `title` varchar(100) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`),
  UNIQUE KEY `idx_usergroup_parent_title_lookup` (`parent_id`,`title`),
  KEY `idx_usergroup_title_lookup` (`title`),
  KEY `idx_usergroup_adjacency_lookup` (`parent_id`),
  KEY `idx_usergroup_nested_set_lookup` (`lft`,`rgt`) USING BTREE
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=9 ;

Надеюсь на вашу помощь!

Отредактированно skitskis (27.03.2012 23:15:52)

Неактивен

 

#7 28.03.2012 00:08:42

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: [Err] 1064

замените
KEY `idx_usergroup_nested_set_lookup` (`lft`,`rgt`) USING BTREE
на
KEY `idx_usergroup_nested_set_lookup` USING BTREE (`lft`,`rgt`)

Неактивен

 

#8 28.03.2012 02:05:03

skitskis
Участник
Зарегистрирован: 27.03.2012
Сообщений: 2

Re: [Err] 1064

vasya написал:

замените
KEY `idx_usergroup_nested_set_lookup` (`lft`,`rgt`) USING BTREE
на
KEY `idx_usergroup_nested_set_lookup` USING BTREE (`lft`,`rgt`)

Спасибо большое....! Все получилось. А с чем это связано? Почему раньше проблем при переносе не возникало.... а сейчас делая тоже самое выдало ошибку...?
Интересно услышать ответ, для самообразования smile

Еще раз спасибо! все сработало smile))

Неактивен

 

#9 28.03.2012 04:41:52

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: [Err] 1064

http://dev.mysql.com/doc/refman/5.1/en/ … table.html

Before MySQL 5.1.10, USING can be given only before the index column list. As of 5.1.10, the preferred position is after the column list. Support for use of the option before the column list will be removed in a future MySQL release.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson