SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 03.06.2017 09:18:28

Atnod
Участник
Зарегистрирован: 03.06.2017
Сообщений: 8

Помогите с ошибкой пожалуйста

Вобщем сайт на Joomla 3.7 не могу зайти в админку пишет You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'WHERE username='ИМЯ'' at line 3 SQL=SELECT id, password FROM #_users WHERE username='ИМЯ'

Отредактированно Atnod (03.06.2017 09:19:37)

Неактивен

 

#2 03.06.2017 10:09:43

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

Re: Помогите с ошибкой пожалуйста

MySQL error 1064

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

Неактивен

 

#3 03.06.2017 10:24:49

Atnod
Участник
Зарегистрирован: 03.06.2017
Сообщений: 8

Re: Помогите с ошибкой пожалуйста

vasya написал:

MySQL error 1064

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

Простите но вобще не понял, в SQL я 0, есть таблица h589x_users в ней есть три пользователя но при вводе данных этих при входе выдаёт вот такую ошибку.

Неактивен

 

#4 03.06.2017 10:33:49

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

Re: Помогите с ошибкой пожалуйста

ваш запрос обращается к таблице  #_users
возможно, вы что-то неправильно указываете в настройках джумлы

Неактивен

 

#5 03.06.2017 10:36:42

Atnod
Участник
Зарегистрирован: 03.06.2017
Сообщений: 8

Re: Помогите с ошибкой пожалуйста

vasya написал:

MySQL error 1064

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

а ну примерно понял скачал дамп но ошибки не вижу вот что там написано
CREATE TABLE `9gx_users` (
  `id` int(11) NOT NULL,
  `name` varchar(255) NOT NULL DEFAULT '',
  `username` varchar(150) NOT NULL DEFAULT '',
  `email` varchar(100) NOT NULL DEFAULT '',
  `password` varchar(100) NOT NULL DEFAULT '',
  `block` tinyint(4) NOT NULL DEFAULT '0',
  `sendEmail` tinyint(4) DEFAULT '0',
  `registerDate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `lastvisitDate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `activation` varchar(100) NOT NULL DEFAULT '',
  `params` text NOT NULL,
  `lastResetTime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT 'Date of last password reset',
  `resetCount` int(11) NOT NULL DEFAULT '0' COMMENT 'Count of password resets since lastResetTime',
  `otpKey` varchar(1000) NOT NULL DEFAULT '' COMMENT 'Two factor authentication encrypted keys',
  `otep` varchar(1000) NOT NULL DEFAULT '' COMMENT 'One time emergency passwords',
  `requireReset` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'Require user to reset password on next login'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Дамп данных таблицы `9gx_users`
--

INSERT INTO `9gx_users` (`id`, `name`, `username`, `email`, `password`, `block`, `sendEmail`, `registerDate`, `lastvisitDate`, `activation`, `params`, `lastResetTime`, `resetCount`, `otpKey`, `otep`, `requireReset`) VALUES
(154, 'atn', 'Administrator', 'admin@ovoz.com', 'bbe7e290a7ad509ed', 0, 1, '2015-02-26 16:00:57', '0000-00-00 00:00:00', '0', '', '0000-00-00 00:00:00', 0, '', '', 0),
(155, 'Super User', 'atnod', 'atnod@mail.ru', '21232f297a57801fc3\r\n', 0, 1, '2015-02-26 16:00:57', '2015-02-18 20:12:14', '1', '', '0000-00-00 00:00:00', 0, '', '', 0);

--
-- Индексы сохранённых таблиц
--

--
-- Индексы таблицы `9gx_users`
--
ALTER TABLE `9gx_users`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_name` (`name`),
  ADD KEY `idx_block` (`block`),
  ADD KEY `username` (`username`),
  ADD KEY `email` (`email`);

--
-- AUTO_INCREMENT для сохранённых таблиц
--

--
-- AUTO_INCREMENT для таблицы `9gx_users`
--
ALTER TABLE `9gx_users`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=156;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

Отредактированно Atnod (03.06.2017 10:38:44)

Неактивен

 

#6 03.06.2017 10:42:58

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

Re: Помогите с ошибкой пожалуйста

дамп здесь не при чем
вероятно, в настройках джумлы нужно указать префикс таблиц (9gx_ или h589x_ или ...), чтобы админка обращалась к нужной таблице

Неактивен

 

#7 03.06.2017 10:57:53

Atnod
Участник
Зарегистрирован: 03.06.2017
Сообщений: 8

Re: Помогите с ошибкой пожалуйста

vasya написал:

дамп здесь не при чем
вероятно, в настройках джумлы нужно указать префикс таблиц (9gx_ или h589x_ или ...), чтобы админка обращалась к нужной таблице

с этим я разобрался но в phpmyadmin нету такого префикса что указан в конфиге а при подстановке других префиксов (9gx_ или h589x_ или ...) полностью крошится сайт

Неактивен

 

#8 03.06.2017 11:00:55

Atnod
Участник
Зарегистрирован: 03.06.2017
Сообщений: 8

Re: Помогите с ошибкой пожалуйста

Atnod написал:

vasya написал:

дамп здесь не при чем
вероятно, в настройках джумлы нужно указать префикс таблиц (9gx_ или h589x_ или ...), чтобы админка обращалась к нужной таблице

с этим я разобрался но в phpmyadmin нету такого префикса что указан в конфиге а при подстановке других префиксов (9gx_ или h589x_ или ...) полностью крошится сайт

а нет есть, извените, нашёл)

Неактивен

 

#9 03.06.2017 11:09:45

Atnod
Участник
Зарегистрирован: 03.06.2017
Сообщений: 8

Re: Помогите с ошибкой пожалуйста

vasya написал:

MySQL error 1064

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

есть таблица wm1rk_users как и прописано в конфиге db к ней и обращается, что происходит дальше непойму, где обратные кавычки ставить? даже в тексте ошибки в одном месте одинарные кавычки а в другом двойные 'WHERE username='ИМЯ'' at line 3,

Отредактированно Atnod (03.06.2017 11:10:54)

Неактивен

 

#10 03.06.2017 11:13:38

Atnod
Участник
Зарегистрирован: 03.06.2017
Сообщений: 8

Re: Помогите с ошибкой пожалуйста

Atnod написал:

vasya написал:

MySQL error 1064

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

есть таблица wm1rk_users как и прописано в конфиге db к ней и обращается, что происходит дальше непойму, где обратные кавычки ставить? даже в тексте ошибки в одном месте одинарные кавычки а в другом двойные 'WHERE username='ИМЯ'' at line 3,

ладно это я тоже понял это две одинарные кавычки, но дело в том что знак # это просто скрывается обращение к таблице

Неактивен

 

#11 03.06.2017 12:43:16

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

Re: Помогите с ошибкой пожалуйста

Atnod написал:

но дело в том что знак # это просто скрывается обращение к таблице

нет, в данном случае это часть имени таблицы
есть таблица в базе, например, wm1rk_users
джумла обращается к таблице префикс+users
в настройках джумлы нужно указать, что префикс = wm1rk_
иначе используется префикс по умолчанию = #_

Неактивен

 

#12 03.06.2017 13:00:51

Atnod
Участник
Зарегистрирован: 03.06.2017
Сообщений: 8

Re: Помогите с ошибкой пожалуйста

vasya написал:

Atnod написал:

но дело в том что знак # это просто скрывается обращение к таблице

нет, в данном случае это часть имени таблицы
есть таблица в базе, например, wm1rk_users
джумла обращается к таблице префикс+users
в настройках джумлы нужно указать, что префикс = wm1rk_
иначе используется префикс по умолчанию = #_

спасибо большое за ответы, тут дело было в обновлении модуля джумлы, было не зайти в админку но я обошёл эту проблему путём заливки на фтп файла логин, и всё заработало... спасибо вам ещё раз!!!


Прикрепленные файлы:
Attachment Icon Joomla_admin_login-master.zip, Размер: 2,359 байт, Скачано: 596

Неактивен

 

Board footer

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