Перейти к содержанию
Форумы

Вопрос по SQL


Гость DEN

Рекомендуемые сообщения

Почему создается только одна база

При создании второй выходит ошибка

Ошибка

 

SQL-запрос :

 

CREATE DATABASE `noyabrsk_4` ;

 

 

 

Ответ MySQL:

 

 

#1044 - Access denied for user: 'noyabrsk@localhost' to database 'noyabrsk_4'

Ссылка на комментарий
Поделиться на другие сайты

Неправильно создана база.

Инструкция:

Сначало создаем пользователя, затем создаем базу, потом добавляем пользователя в базу.

При указании в конфигурации скрипта:

Хост: locahost

Логин: логин_логинотбазы

Пароль: парольотбазы

База: логин_имябазы

Ссылка на комментарий
Поделиться на другие сайты

странно обычно проблем не возникало....пользуюсь myphpadmin, на виндах таких проблем нет (win2000+APPserver)

Проблема в том, что сервер работает в защищенном режиме. Кстати, в этом режиме скрипты, кроме того, что они не могут создавать баз, они не могут создавать папок на сервере, назначать им права...

Досадно :(

Ссылка на комментарий
Поделиться на другие сайты

str, прошу не путать, safe_mode действует только на PHP, MySQL как работал так и работает.

Так php скрипты смогут создавать базы данных, выполняя sql запрос: CREATE DATABASE?

Я имею в виду скрипты, которые сами открывают sql файл и выполняют его. Или же нужно создать в cPanel базу (в SQL файле строку CREATE DATABASE закомментарить), а все таблицы (create table) уже можно выполнить и при помощи скрипта и в phpadmin'е?

Ссылка на комментарий
Поделиться на другие сайты

На сколько я помню базы создаются ручками. Так по крайней мере при установке форума phpBB

Нет базы и в скриптах пхп создаются прекрасно. И не только из обменников.

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...