2012-12-28 2 views
1

Я не могу предоставить CREATE USER привилегии любому пользователю моей базы данных SQL на моем сервере веб-хостинга (ipage). Это нормальное поведение для веб-хостинга или я что-то упускаю? Я хотел бы предоставить новым пользователям доступ к базе данных на моем веб-сайте - это кажется разумным запросом, не так ли?webhost не разрешает привилегии CREATE USER

Ipage использует phpAdmin, так что я могу вручную создавать новых пользователей и изменять привилегии таблицы, но мне нужно, чтобы создать пользователей автомагически с использованием PHP ...

Любые советы были бы оценены

+0

_normal_ поведение - это условия веб-хостинга, с которым вы согласились. – dbf

+0

Такая вещь будет отличаться от хоста к хосту. Если хостинговая компания хочет запретить это, вы можете искать другую хостинговую компанию. Прежде чем вы зарегистрируетесь, скажите им, что это требование. –

+0

Есть ли у вашего веб-хостинга cpanel? – samayo

ответ

3

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

Это зависит от того, что именно ваш сайт делает:

  1. Если вы действуете как своего рода хостинг-провайдера, позволяя своим клиентам создавать свои собственные приложения и схемы базы данных, то это может очень хорошо быть разумным для каждого такого клиента, чтобы иметь собственного пользователя базы данных;

  2. Если вы предоставляете услугу с собственной схемой базы данных, в которой соответствующие записи клиентов хранятся и обрабатываются вашим приложением, то для вашего приложения было бы более типичным иметь один набор учетных данных для доступа к всем его данные (независимо от клиента).

Некоторые общедоступные хостинг-провайдеры будут настраивать только одного или двух пользователей на базу данных.

+0

Хмммм ... поэтому мне нужно поддерживать собственную таблицу пользователей и пароли? и получить доступ к этой таблице (а также к остальной базе данных) с одним пользователем базы данных? – icekreaman

+0

@icekreaman: Так построено большинство приложений, да. Или используйте внешний поставщик аутентификации, например. [OpenID] (http://openid.net/) (как и StackOverflow). Там много библиотек, которые делают все тяжелые работы для вас. – eggyal

+0

ok - thanks eggyal – icekreaman

Смежные вопросы