Правильного ответа нет. Любой выбор приводит к жертвам, любое решение требует платы. | Лишь навык имеет значение.
Здравствуйте.
Нужна помощь по MySQL.
Необходимо назначить права пользователю. В качестве ответа нужна строка, которая назначит нужные права. Прошу отнестись с пониманием.
Данные.
Пользователь: terry
Пароль: ferogi9e3r
Необходимые права:
1) Может подключаться с любого хоста.
2) Может создавать базы данных.
3) Может как угодно редактировать базы данных. Но только те, которые создал сам (другие базы редактировать не может).
4) Может удалять базы данных. Но только те, которые создал сам (другие базы удалять не может).
Я так понимаю, это делается с помощью GRANT, но времени на изучение особенностей нет, т.к. приходится в режиме аврала припиливать функции, которых не было в первоначальном ТЗ.
Сайт будет крутиться на чужом хостинге, где уже крутится около 12 других ресурсов со своими БД.
В общем, нужен доступ к своим базам из любой точки мира, но чтобы другие базы не мог никак затронуть даже при сильном желании. Со своими - что угодно, чужие - под запретом и ничего с ними сделать не могу. Вот так вот надо.
Нужна помощь по MySQL.
Необходимо назначить права пользователю. В качестве ответа нужна строка, которая назначит нужные права. Прошу отнестись с пониманием.
Данные.
Пользователь: terry
Пароль: ferogi9e3r
Необходимые права:
1) Может подключаться с любого хоста.
2) Может создавать базы данных.
3) Может как угодно редактировать базы данных. Но только те, которые создал сам (другие базы редактировать не может).
4) Может удалять базы данных. Но только те, которые создал сам (другие базы удалять не может).
Я так понимаю, это делается с помощью GRANT, но времени на изучение особенностей нет, т.к. приходится в режиме аврала припиливать функции, которых не было в первоначальном ТЗ.
Сайт будет крутиться на чужом хостинге, где уже крутится около 12 других ресурсов со своими БД.
В общем, нужен доступ к своим базам из любой точки мира, но чтобы другие базы не мог никак затронуть даже при сильном желании. Со своими - что угодно, чужие - под запретом и ничего с ними сделать не могу. Вот так вот надо.
-
-
07.05.2012 в 01:31Тем более, что подавляющее большинство хостингов не даст вам менять права у пользователя mysql.
Создавать сотню БД, как правило, не нужно - есть же префиксы имен, вот и пользуйтесь привязкой (в панели хостинга) пользователя к конкретным БД, которые вы же и создадите.
-
-
07.05.2012 в 01:57вот и пользуйтесь привязкой пользователя к конкретным БД, которые вы же и создадите.
То бишь, на стороне сервера надо будет чтобы в MySQL выполнили:
GRANT ALL PRIVILEGES ON mayami.* TO terry IDENTIFIED BY 'ferogi9e3r';
Ну и последний, наверное, вопрос. Дабы избежать проблем в будущем.
1) Какой хостинг можете посоветовать?
2) Как можно решить вопрос с загрузкой файлов?
То бишь, необходимо чтобы пользователи могли загружать файлы. Ограничение - 150 мб на файл. Понятное дело, что хостер не даст хранить у себя столько данных.
Я так понимаю, что проблема решается с помощью использования сервисов хранения файлов. То бишь, файлы по факту хранятся где-то на файлосервисе типа sendspace.com. А в системе прописывается скрипт, котрый при необходимости скачивания файла обращается к файлосервису, получает ссылку на скачивание файла и после этого выдаёт её пользователю.
То бишь, для пользователя всё выглядит так, как будто данные скачиваются с сайта, а по факту они скачиваются со стороннего ресурса.
Это то, как я вижу решение с точки зрения своего небольшого опыта. Может есть другие варианты решения. Подскажите пожалуйста, если знаете как это можно решить.
-
-
07.05.2012 в 02:13где-то так(изменения в кавычках):
GRANT ALL PRIVILEGES ON mayami.* TO 'terry'@'%' IDENTIFIED BY 'ferogi9e3r';
соответственно, разрешить все примитивные права на бд mayami для пользователя terry с паролем ferogi9e3r
1) для слабо и средненагруженных проектов - peterhost.ru , jino.ru
2) смотря сколько - столько. петерхост даёт 2гб на тарифе с php и mysql. jino позволяет докупить место. если надо заливать общим обьёмом более 20-30 гигабайт и ХРАНИТЬ(обычно залил - обработал - удалил, если это данные), то надо выделенный сервер.
Можно на файлсерверы. Но медленно.
получает ссылку на скачивание файла и после этого выдаёт её пользователю.
ссылка, как правило, действительна только для IP, получившего её.
-
-
07.05.2012 в 02:23Я проверил. Правильно будет:
GRANT ALL PRIVILEGES ON mayami.* TO terry IDENTIFIED BY 'ferogi9e3r';
ибо на TO 'terry@%' как предлагают мануалы, mysql ругается. А если писать как выше привёл, то в таблицу users автоматом заносится %, то бишь для любого хоста.
для слабо и средненагруженных проектов - peterhost.ru , jino.ru
О. Спасибо. Посмотрю обязательно.
ссылка, как правило, действительна только для IP, получившего её.
О как. Облом.
если надо заливать общим обьёмом более 20-30 гигабайт и ХРАНИТЬ(обычно залил - обработал - удалил, если это данные), то надо выделенный сервер.
Ясно. Просто ситуёвина какая. В период активности (1-2 месяца) будет летать около 15-20 гигов. Когда период заканчивается - файлы сливаются в архив и место освобождается.
В общем ясно, значит буду говорить с начальством. Либо за сервер, либо за изменение желаний от системы.
Спасибо большое.
-
-
07.05.2012 в 02:30-
-
07.05.2012 в 02:34А. Тады извиняюсь, значит это я протупил.)
-
-
07.05.2012 в 02:35-
-
07.05.2012 в 02:59-
-
07.05.2012 в 03:50-
-
07.05.2012 в 03:53-
-
07.05.2012 в 04:01Прям-таки сказка получается. А у них со стабильностью всё в порядке? Часто сайты падают?
Просто у меня несколько проектов, которые сезонные. То есть, 8 месяцев в году они могут лежать и никому до этого дела не будет, а 4 месяца они должны работать без перебоев постоянно в режиме 24/7. И там уже каждый сбой будет критичен.
-
-
07.05.2012 в 13:58бтв у них есть руби и рельсы, в эту сторону и советую вам рулить с похапе как можно быстрее.
-
-
07.05.2012 в 14:38-
-
08.05.2012 в 01:30Но похоже, достойный хостинг. Я как раз подбирал подобный, чтобы переехать с петерхоста.
Пользуясь случаем, хочу спросить.
Ты пользуешься им? Что у них с нагрузкой на CPU и Mysql? Петерхост дает 2.5% процессорного времени, чего явно не хватает уже при 10 более-менее посещаемых сайтах на аккаунте.
-
-
08.05.2012 в 01:49-
-
08.05.2012 в 01:52В общем, попробую.
А место на диске у них реально не ограничено? Ну, допустим, терабайт они дадут? Есть же предел "неограниченности" )
-
-
08.05.2012 в 02:05-
-
08.05.2012 в 02:31Если явно запрещают - так это в два раза менее интересно сходу)
-
-
08.05.2012 в 02:43-
-
08.05.2012 в 02:48-
-
08.05.2012 в 05:25-
-
08.05.2012 в 06:15А как хостер они вполне интересны.
-
-
09.05.2012 в 21:29ограничено общее количество файлов (250000 если память не изменяет)
ограничено количество процессов
ограничено количество соединений с базами
чудовищные пинги
в случае чего (по их мнению) без предупреждений отключают сайты. Деньги не возвращают.
-
-
09.05.2012 в 22:41Насчёт хостгатора - условия хорошие, но это пока правила не почитаешь. После чтения правил создалось впечатления, что "у нас есть всё, но вы не можете этим воспользоваться". В общем, слишком много заморочек, имхо.
А по регистрации доменов наверное буду использовать 2domains.ru. Ибо ниже цены не видел + на продление цена такая же + это у них всегда так, а не по акции.
Воть.
-
-
09.05.2012 в 23:36