01:14

Правильного ответа нет. Любой выбор приводит к жертвам, любое решение требует платы. | Лишь навык имеет значение.
Здравствуйте.

Нужна помощь по MySQL.

Необходимо назначить права пользователю. В качестве ответа нужна строка, которая назначит нужные права. Прошу отнестись с пониманием.

Данные.
Пользователь: terry
Пароль: ferogi9e3r

Необходимые права:
1) Может подключаться с любого хоста.
2) Может создавать базы данных.
3) Может как угодно редактировать базы данных. Но только те, которые создал сам (другие базы редактировать не может).
4) Может удалять базы данных. Но только те, которые создал сам (другие базы удалять не может).

Я так понимаю, это делается с помощью GRANT, но времени на изучение особенностей нет, т.к. приходится в режиме аврала припиливать функции, которых не было в первоначальном ТЗ.

Сайт будет крутиться на чужом хостинге, где уже крутится около 12 других ресурсов со своими БД.

В общем, нужен доступ к своим базам из любой точки мира, но чтобы другие базы не мог никак затронуть даже при сильном желании. Со своими - что угодно, чужие - под запретом и ничего с ними сделать не могу. Вот так вот надо.

Комментарии
07.05.2012 в 01:31

The day that you stop running is the day that you arrive.
На самом деле, в админке хостинга, как правило, можно привязать конкретного юзера к конкретным БД, и в остальные он не будет иметь доступа.
Тем более, что подавляющее большинство хостингов не даст вам менять права у пользователя mysql.
Создавать сотню БД, как правило, не нужно - есть же префиксы имен, вот и пользуйтесь привязкой (в панели хостинга) пользователя к конкретным БД, которые вы же и создадите.
07.05.2012 в 01:57

Правильного ответа нет. Любой выбор приводит к жертвам, любое решение требует платы. | Лишь навык имеет значение.
neo_rage, Проблема в том, что заливать на хостинг буду не я. С меня только сама система с необходимым функционалом. Как я понял, там где это будет крутится, админки вообще нет. Я вообще без понятия как оно там будет.


вот и пользуйтесь привязкой пользователя к конкретным БД, которые вы же и создадите.

То бишь, на стороне сервера надо будет чтобы в MySQL выполнили:
GRANT ALL PRIVILEGES ON mayami.* TO terry IDENTIFIED BY 'ferogi9e3r';


Ну и последний, наверное, вопрос. Дабы избежать проблем в будущем.
1) Какой хостинг можете посоветовать?
2) Как можно решить вопрос с загрузкой файлов?
То бишь, необходимо чтобы пользователи могли загружать файлы. Ограничение - 150 мб на файл. Понятное дело, что хостер не даст хранить у себя столько данных.
Я так понимаю, что проблема решается с помощью использования сервисов хранения файлов. То бишь, файлы по факту хранятся где-то на файлосервисе типа sendspace.com. А в системе прописывается скрипт, котрый при необходимости скачивания файла обращается к файлосервису, получает ссылку на скачивание файла и после этого выдаёт её пользователю.
То бишь, для пользователя всё выглядит так, как будто данные скачиваются с сайта, а по факту они скачиваются со стороннего ресурса.
Это то, как я вижу решение с точки зрения своего небольшого опыта. Может есть другие варианты решения. Подскажите пожалуйста, если знаете как это можно решить.
07.05.2012 в 02:13

The day that you stop running is the day that you arrive.
Ryuzaki_rnd, идея верная. Я не помню синтаксис, чтобы в уме проверить, но похоже.
где-то так(изменения в кавычках):
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

Правильного ответа нет. Любой выбор приводит к жертвам, любое решение требует платы. | Лишь навык имеет значение.
neo_rage, Я не помню синтаксис, чтобы в уме проверить, но похоже.

Я проверил. Правильно будет:
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

The day that you stop running is the day that you arrive.
Мануалы предлагают 'terry'@'%', а не 'terry@%'
07.05.2012 в 02:34

Правильного ответа нет. Любой выбор приводит к жертвам, любое решение требует платы. | Лишь навык имеет значение.
neo_rage, Мануалы предлагают 'terry'@'%', а не 'terry@%'

А. Тады извиняюсь, значит это я протупил.)
07.05.2012 в 02:35

The day that you stop running is the day that you arrive.
правда, просто имя пользователя (как вы написали выше) тоже должно прокатывать, точно не скажу
07.05.2012 в 02:59

Правильного ответа нет. Любой выбор приводит к жертвам, любое решение требует платы. | Лишь навык имеет значение.
neo_rage, Просто имя - великолепно прокатывает. Я уже на локальном сервере проверил.)
07.05.2012 в 03:50

совкохостинг не нужен, откройте для себя hostgator.com например
07.05.2012 в 03:53

Правильного ответа нет. Любой выбор приводит к жертвам, любое решение требует платы. | Лишь навык имеет значение.
ehlo_kitty, Спасибо. Посмотрю.
07.05.2012 в 04:01

Правильного ответа нет. Любой выбор приводит к жертвам, любое решение требует платы. | Лишь навык имеет значение.
ehlo_kitty, O_O Как-то оно охренительно. 3.96$ в месяц (если сразу на 3 года) при неограниченном дисковом пространстве, неограниченном количестве баз MySQL, php и ещё куче всего.

Прям-таки сказка получается. А у них со стабильностью всё в порядке? Часто сайты падают?
Просто у меня несколько проектов, которые сезонные. То есть, 8 месяцев в году они могут лежать и никому до этого дела не будет, а 4 месяца они должны работать без перебоев постоянно в режиме 24/7. И там уже каждый сбой будет критичен.
07.05.2012 в 13:58

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

бтв у них есть руби и рельсы, в эту сторону и советую вам рулить с похапе как можно быстрее.
07.05.2012 в 14:38

Правильного ответа нет. Любой выбор приводит к жертвам, любое решение требует платы. | Лишь навык имеет значение.
ehlo_kitty, Спасибо большое.
08.05.2012 в 01:30

The day that you stop running is the day that you arrive.
ehlo_kitty, не падают только несуществующие сайты :)
Но похоже, достойный хостинг. Я как раз подбирал подобный, чтобы переехать с петерхоста.
Пользуясь случаем, хочу спросить.
Ты пользуешься им? Что у них с нагрузкой на CPU и Mysql? Петерхост дает 2.5% процессорного времени, чего явно не хватает уже при 10 более-менее посещаемых сайтах на аккаунте.
08.05.2012 в 01:49

я им пользовался до осени, потом уехал на виртуалку. по нагрузке опыта не имею, поскольку таковая у меня отсутствует, однако из общего уровня их адекватности могу предположить, что если проблемы и будут, их помогут устранить в сжатые сроки. энивейс, я не вижу большого смысла держать нагруженные сайты на шаред хостинге, однако это просто мысль в зал.
08.05.2012 в 01:52

The day that you stop running is the day that you arrive.
Да я тоже не вижу смысла держать, а вот тестировать периодически приходится.
В общем, попробую.
А место на диске у них реально не ограничено? Ну, допустим, терабайт они дадут? Есть же предел "неограниченности" )
08.05.2012 в 02:05

реально неограничено, у них был пост на эту тему. однако имеет смысл почитать их тос, скажем они явно запрещают файлопомойки и бэкапы внешних данных например. то есть этот терабайт надо сначало откуда-то взять не нарушая правил обслуживания.
08.05.2012 в 02:31

The day that you stop running is the day that you arrive.
ehlo_kitty, хм, а кто решает, внешние данные это или внутренние? Какой критерий?
Если явно запрещают - так это в два раза менее интересно сходу)
08.05.2012 в 02:48

The day that you stop running is the day that you arrive.
Короче, вот вам анлим дискового пространства, которое вы никак использовать не можете, и ни в чем себе не отказывайте.
08.05.2012 в 05:25

эцсамое, у каждого хостера есть тос, я их в своё время много перечитал, везде одно и то же, иногда прямо маразм. и сервак когда арендуешь тебе условия ставят, и даже когда в колок свой ставишь. да, бэкапиться на гатор нельзя, но глупо обижаться за это на шаред хостинг. нет, правда.
08.05.2012 в 06:15

The day that you stop running is the day that you arrive.
Пожалуй.

А как хостер они вполне интересны.
09.05.2012 в 21:29

( . )( . )админ
hostgator.com

ограничено общее количество файлов (250000 если память не изменяет)
ограничено количество процессов
ограничено количество соединений с базами
чудовищные пинги
в случае чего (по их мнению) без предупреждений отключают сайты. Деньги не возвращают.
09.05.2012 в 22:41

Правильного ответа нет. Любой выбор приводит к жертвам, любое решение требует платы. | Лишь навык имеет значение.
В общем, мне пока всё же jino.ru больше приглянулся. Ибо вроде как самые лучшие условия. Хоть на hosting101.ru и есть длинный список недостатков по этому хостингу. Но там по-моему у любого хостинга длинный список недостатков. Так что буду пробовать на практике, ибо в актуальность того, что там написано как-то не особо верится.

Насчёт хостгатора - условия хорошие, но это пока правила не почитаешь. После чтения правил создалось впечатления, что "у нас есть всё, но вы не можете этим воспользоваться". В общем, слишком много заморочек, имхо.

А по регистрации доменов наверное буду использовать 2domains.ru. Ибо ниже цены не видел + на продление цена такая же + это у них всегда так, а не по акции.

Воть.
09.05.2012 в 23:36

шаред хостинг просто не нужен как таковой на самом то деле, виртуалка у хетцнера восемь евро в месяц.