Grezz 3 Posted 2010-09-24 18:58:30 Share Posted 2010-09-24 18:58:30 Немного не по теме, но все же. Установлен вебсервер wamp. Как можно заблокировать работу phpmyadmin для виртуальных хостов. Цель не дать возможности юзеру управлять БД. Заранее спасибо за ответы. Link to post Share on other sites
Neelix 33 Posted 2010-09-24 19:09:57 Share Posted 2010-09-24 19:09:57 запретить кроме рута конектится к локалхосту Link to post Share on other sites
Grezz 3 Posted 2010-09-24 19:15:04 Author Share Posted 2010-09-24 19:15:04 Каким образом? Link to post Share on other sites
Neelix 33 Posted 2010-09-24 19:30:02 Share Posted 2010-09-24 19:30:02 в привилегиях з.ы. проще удалить тогда всех юзеров с бд Link to post Share on other sites
jack 25 Posted 2010-09-24 19:46:38 Share Posted 2010-09-24 19:46:38 проще удалить phpmyadmin:) а вообще в конфиге веб сервера должна быть строчка с каких айпи разрешать доступ к тому или иному сайту. Либо же через файл .htaccess Link to post Share on other sites
Grezz 3 Posted 2010-09-24 19:52:44 Author Share Posted 2010-09-24 19:52:44 Юзер установив подключившись через фтп, установив в свою директорию майадмин может видеть бд соседей. Как этого избежать имея то что имея? Link to post Share on other sites
Grezz 3 Posted 2010-09-24 19:54:11 Author Share Posted 2010-09-24 19:54:11 jack, нужно ж не закрыть доступ к сайту по ip, а не дать увидеть БД. Neelix, з.ы. проще удалить тогда всех юзеров с бд вариант рабочий но не подходит. Link to post Share on other sites
Neelix 33 Posted 2010-09-24 20:05:36 Share Posted 2010-09-24 20:05:36 нужно ж не закрыть доступ к сайту по ip, а не дать увидеть БД. а они когда будут конектится к своей бд, других не увидят. если ты не даешь глобальные привелегии каждому юзеру Link to post Share on other sites
Grezz 3 Posted 2010-09-24 20:28:53 Author Share Posted 2010-09-24 20:28:53 Они не будут никуда конектится. Они заливают через фтп скрипт phpmyadmin в свою директорию где должен быть их сайт, и когда открывают http://somewebsite.local видят интерфейс майадмина а в нем все БД которые есть и могут ими управлять. Как этого можно избежать? Что б при таких действиях максимум что они видели это свою БД или вообще ничего не видели или майадмин не работал. Я не могу понять при чем здесь доступ к сайту по ip??? Link to post Share on other sites
Neelix 33 Posted 2010-09-24 20:33:28 Share Posted 2010-09-24 20:33:28 видят интерфейс майадмина а в нем все БД которые есть и могут ими управлять неправильные настройки прав mysql Link to post Share on other sites
Grezz 3 Posted 2010-09-24 20:44:46 Author Share Posted 2010-09-24 20:44:46 как настроить что б было правильно? Link to post Share on other sites
Neelix 33 Posted 2010-09-24 20:50:08 Share Posted 2010-09-24 20:50:08 на каждую бд назначить права только на одного юзера глобальные привилегии имеет только рут Link to post Share on other sites
nekto 0 Posted 2010-09-24 20:55:34 Share Posted 2010-09-24 20:55:34 http://www.mysql.ru/docs/man/Adding_users.html Если пользователь видит все БД других пользователей - значит БД пользователей созданы с некорректными привилегиями / пользователь - администратор. Для того, чтобы phpmyadmin не запускался от рута, удалите из конфигурационного файла дефолтный логин и пароль пользователя (в вашем случае - логин и пароль рута) Link to post Share on other sites
nekto 0 Posted 2010-09-24 21:02:27 Share Posted 2010-09-24 21:02:27 Mysql никак (кроме как через сокет ) не связан с apache,php поэтому просто понизьте привилегии пользователей. Или просто удалите php_mysql.dll Link to post Share on other sites
Sоrk 47 Posted 2010-09-25 06:49:50 Share Posted 2010-09-25 06:49:50 поменяй пароль рута: mysqladmin -h 127.0.0.1 -u root password '123456' зайти mysqladmin -h 127.0.0.1 -u root use mysql; удали у юзеров лишние права: REVOKE ALL PRIVILEGES FROM '[b]user[/b]'@'localhost'; REVOKE GRANT OPTION FROM '[b]user[/b]'@ 'localhost'; каждому юзеру дайте права только на его таблицу: GRANT ALL PRIVILEGES ON `user_DB` . * TO '[b][i]user[/i][/b]'@'localhost' WITH GRANT OPTION ; Link to post Share on other sites
Grezz 3 Posted 2010-09-26 19:39:01 Author Share Posted 2010-09-26 19:39:01 Всем ответившим спасибо. Установил пароль на root и ограничил привилегии. Теперь вроде все нормально. Буду еще тестировать. Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now