Цитата |
---|
Vich Zu пишет: 1: Как можно с помощью phpMySQL или mysqladmin посмотреть какие права установлены пользователю на базу/таблицы? При условии что я естественно не root, |
дока по MySQL:
Код |
---|
SHOW GRANTS FOR <ЛОГИН>@<ХОСТ> |
<ЛОГИН> и <ХОСТ> смотрим в файле:
\bitrix\php_interface\dbconn.php
Ex:
SHOW GRANTS FOR bitrixsoft@localhost
Цитата |
---|
Vich Zu пишет: 2: и какие права требовать от хостера для нормальной работы битрикса? |
Если речь идет о правах на файлы, то дать однозначный ответ какие должны быть права на файлы нельзя, так как каждый хостинг настроен по особенному.
В итоге результат должен быть таким: должны быть права на чтение/запись из скрипта, т.е. для пользователя под которым запущен Apache. При этом на разделяемом хостинге другие пользователи на этой же машине не должны иметь права читать/писать в ваши файлы из своих скриптов. Также желательно чтобы пользователь по FTP мог перетирать эти файлы и обратно - файлы, закачанные по FTP, могли быть перезаписаны из скрипта.
Проблема в том, что у каждого хостинг-провайдера своя политика безопасности и свои настройки: одни ограничивают доступ к чужим файлам даже при 777, другие запускают процесс Apache под своим пользователем для каждого виртуального хоста, и т.д...
Поэтому мы не можем дать один, всегда правильный, ответ - такие вопросы лучше согласовывать с хостинг-провайдером.
Если права на базу, то права должны быть полные (все) на вашу базу.