Проблема создании дб мускуль

MySQL/PostgreSQL/SQLite/Oracle/M$SQL/....

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
DZ
проходил мимо

Проблема создании дб мускуль

Непрочитанное сообщение DZ » 2009-03-07 19:05:44

не большая часть скрипта
cat > /usr/local/$user.sql <<EOT
create database ` example.com ` ;
EOT
/usr/local/bin/mysql --user=root --password=$adminpasswd < /usr/local/$user.sql

ERROR 1064 (42000) at line 1: 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 '' at line 1

подскажите в чем проблемма
через пма все добавляет
все варианты с кавычками не канает синтаксис тоже не приделах

если есть у кого может готовый скрипт на добавления пользователя на хостинг буду рад поглядеть =)
зарание спасибо

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Проблема создании дб мускуль

Непрочитанное сообщение paradox » 2009-03-07 19:26:57

ну вроде

Код: Выделить всё

create database 'example.com'
должно сработать

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Проблема создании дб мускуль

Непрочитанное сообщение zg » 2009-03-07 20:16:02

paradox писал(а):create database 'example.com'

Код: Выделить всё

mysql> create database 'exmaple.com';
ERROR 1064 (42000): 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 ''exmaple.com'' at line 1
mysql>
даже если выставить совместимость с ANSI, то всё равно нельзя использовать одинарные кавычки в названиях баз данных и таблиц.
DZ писал(а):cat > /usr/local/$user.sql <<EOT

Код: Выделить всё

mysql> create database `example.com`;
Query OK, 1 row affected (0.00 sec)
смотри, что лежит в файле

Аватара пользователя
Hazzard
сержант
Сообщения: 265
Зарегистрирован: 2009-02-01 21:22:36
Откуда: Москва
Контактная информация:

Re: Проблема создании дб мускуль

Непрочитанное сообщение Hazzard » 2009-03-08 1:38:17

DZ писал(а): ERROR 1064 (42000) at line 1: 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 '' at line 1
Прям так и написано:
Ошипко в строке 1: у вас ошибка SQL синтаксиса .......... проверяйте где-то около (кавычка) в строке 1
Debian, php/mysql и другой бред...

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Проблема создании дб мускуль

Непрочитанное сообщение zg » 2009-03-08 7:18:16

DZ писал(а):cat > /usr/local/$user.sql <<EOT
create database ` example.com ` ;
EOT
обратные кавычки нужно экранировать, иначе будет подстваляться результат выполнения команды example.com, так как такой команды не существует, то у тебя будет в результате такой запрос

Код: Выделить всё

create database  ;
собственно это и есть причина ошибки

Код: Выделить всё

mysql> create database  ;
ERROR 1064 (42000): 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 '' at line 1

basov
рядовой
Сообщения: 39
Зарегистрирован: 2013-06-24 16:18:01

Проблема создании дб мускуль

Непрочитанное сообщение basov » 2015-07-16 12:20:59

Восттанавливаю базу из дампа и тоже получаю такую ошибку.

Код: Выделить всё

ERROR 1064 (42000) at line 656579: 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 '' at line 2
Что-то я не понимаю в какой строке проблема, в 656579 или 2?
Что посоветуете?

FiL
ст. лейтенант
Сообщения: 1374
Зарегистрирован: 2010-02-05 0:21:40

Проблема создании дб мускуль

Непрочитанное сообщение FiL » 2015-07-16 22:00:21

какая верия мускула? до какой-то версии точки в имени нельзя.
мне кажется, или там пробелы между кавычкой и именем? имя с пробелом в конце нельзя.

basov
рядовой
Сообщения: 39
Зарегистрирован: 2013-06-24 16:18:01

Проблема создании дб мускуль

Непрочитанное сообщение basov » 2015-07-17 12:22:31

Версия 5.5.17

basov
рядовой
Сообщения: 39
Зарегистрирован: 2013-06-24 16:18:01

Проблема создании дб мускуль

Непрочитанное сообщение basov » 2015-07-20 10:38:16

Ладно, всё, вопрос снят.