LINUX.ORG.RU

Ошибка создания таблицы в БД


0

0

Здравствуйте! При установке на cms joomla компонента комментариев jcomments столкнулась со следующей ошибкой создания таблицы БД:

#1005 - Can't create table 'josss_jcomments_custom_bbcodes' (errno: 13)
Эта ошибка выводится в ответ на следующий SQL-запрос:
CREATE TABLE IF NOT EXISTS `josss_jcomments_custom_bbcodes` (
`id` INT( 11 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
`name` VARCHAR( 32 ) NOT NULL DEFAULT '',
`simple_pattern` VARCHAR( 255 ) NOT NULL DEFAULT '',
`simple_replacement_html` TEXT NOT NULL DEFAULT '',
`simple_replacement_text` TEXT NOT NULL DEFAULT '',
`pattern` VARCHAR( 255 ) NOT NULL DEFAULT '',
`replacement_html` TEXT NOT NULL DEFAULT '',
`replacement_text` TEXT NOT NULL DEFAULT '',
`button_acl` TEXT NOT NULL DEFAULT '',
`button_open_tag` VARCHAR( 16 ) NOT NULL DEFAULT '',
`button_close_tag` VARCHAR( 16 ) NOT NULL DEFAULT '',
`button_title` VARCHAR( 255 ) NOT NULL DEFAULT '',
`button_prompt` VARCHAR( 255 ) NOT NULL DEFAULT '',
`button_image` VARCHAR( 255 ) NOT NULL DEFAULT '',
`button_css` VARCHAR( 255 ) NOT NULL DEFAULT '',
`button_enabled` TINYINT( 1 ) UNSIGNED NOT NULL DEFAULT '0',
`ordering` INT( 11 ) UNSIGNED NOT NULL DEFAULT '0',
`published` TINYINT( 1 ) UNSIGNED NOT NULL DEFAULT '0',
PRIMARY KEY ( `id` )
) TYPE = MYISAM CHARACTER SET `utf8` COLLATE `utf8_general_ci` 
Пробовала выполнить этот запрос и через phpmyadmin - результат тотже. Как я понимаю, ошибка (errno: 13) связана с неправильными правами доступа. Как такое может быть, если я захожу в phpmyadmin как root? Подскажите, пожалуйста, как выполнить данный запрос без ошибки: очень нужно установить данный компонент. А в БД я совсем не разбираюсь.

Ответ на: комментарий от r_asian

Проверила: и другие таблицы в данной БД не создаются. Также попробовала выполнить данный запрос в другой БД с этим же доступом к phpmyadmin - таблица создалась без проблем.

Что теперь мне нужно сделать, чтобы и в нужной БД создать таблицу? Я ведь вхожу в phpmyadmin как root, а ему доступны все привилегии.

Shverep
() автор топика
Ответ на: комментарий от Shverep

Скорее всего просто правов таких не имеешь.

Попробуй перез созданием запросец:

GRANT ALL PRIVILEGES ON database.* to username@hostname IDENTIFIED BY 'password' WITH GRANT OPTION;

database. username. hostname и password разумеется свои.

r_asian ★☆☆
()
Ответ на: комментарий от r_asian

Данный запрос выполнился, ошибок при этом не было. Следующий запрос сразу сделала - создать таблицу в БД. Результат - ошибка, такая же как и прежде. На счет привилегий. В phpmyadmin в Просмотре пользователей напротив пользователя root стоит "ALL PRIVILEGES". Данную БД создавала не я. Может быть написать тому, кто отвечал за создание данной БД сообщение о том, что права указаны не правильно? Или всё-таки возможно самостоятельно решить проблему?

Shverep
() автор топика
Ответ на: комментарий от Shverep

Есть у меня одна бешенная мысль - тупо права в файловой системе не позволяют создавать файлы-таблицы. С этим - точно к сисадмину.

r_asian ★☆☆
()
Ответ на: комментарий от r_asian

ок, буду писать сисадмину, надеюсь он решит вопрос. спасибо вам!

Shverep
() автор топика
Ответ на: комментарий от Shverep

> Данный запрос выполнился, ошибок при этом не было. Следующий запрос сразу сделала - создать таблицу в БД. Результат - ошибка


a flush privileges?

kelyar ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.