Grezz 3 Опубликовано: 2010-09-24 18:58:30 Share Опубликовано: 2010-09-24 18:58:30 Немного не по теме, но все же. Установлен вебсервер wamp. Как можно заблокировать работу phpmyadmin для виртуальных хостов. Цель не дать возможности юзеру управлять БД. Заранее спасибо за ответы. Ссылка на сообщение Поделиться на других сайтах
Neelix 33 Опубліковано: 2010-09-24 19:09:57 Share Опубліковано: 2010-09-24 19:09:57 запретить кроме рута конектится к локалхосту Ссылка на сообщение Поделиться на других сайтах
Grezz 3 Опубліковано: 2010-09-24 19:15:04 Автор Share Опубліковано: 2010-09-24 19:15:04 Каким образом? Ссылка на сообщение Поделиться на других сайтах
Neelix 33 Опубліковано: 2010-09-24 19:30:02 Share Опубліковано: 2010-09-24 19:30:02 в привилегиях з.ы. проще удалить тогда всех юзеров с бд Ссылка на сообщение Поделиться на других сайтах
jack 25 Опубліковано: 2010-09-24 19:46:38 Share Опубліковано: 2010-09-24 19:46:38 проще удалить phpmyadmin:) а вообще в конфиге веб сервера должна быть строчка с каких айпи разрешать доступ к тому или иному сайту. Либо же через файл .htaccess Ссылка на сообщение Поделиться на других сайтах
Grezz 3 Опубліковано: 2010-09-24 19:52:44 Автор Share Опубліковано: 2010-09-24 19:52:44 Юзер установив подключившись через фтп, установив в свою директорию майадмин может видеть бд соседей. Как этого избежать имея то что имея? Ссылка на сообщение Поделиться на других сайтах
Grezz 3 Опубліковано: 2010-09-24 19:54:11 Автор Share Опубліковано: 2010-09-24 19:54:11 jack, нужно ж не закрыть доступ к сайту по ip, а не дать увидеть БД. Neelix, з.ы. проще удалить тогда всех юзеров с бд вариант рабочий но не подходит. Ссылка на сообщение Поделиться на других сайтах
Neelix 33 Опубліковано: 2010-09-24 20:05:36 Share Опубліковано: 2010-09-24 20:05:36 нужно ж не закрыть доступ к сайту по ip, а не дать увидеть БД. а они когда будут конектится к своей бд, других не увидят. если ты не даешь глобальные привелегии каждому юзеру Ссылка на сообщение Поделиться на других сайтах
Grezz 3 Опубліковано: 2010-09-24 20:28:53 Автор Share Опубліковано: 2010-09-24 20:28:53 Они не будут никуда конектится. Они заливают через фтп скрипт phpmyadmin в свою директорию где должен быть их сайт, и когда открывают http://somewebsite.local видят интерфейс майадмина а в нем все БД которые есть и могут ими управлять. Как этого можно избежать? Что б при таких действиях максимум что они видели это свою БД или вообще ничего не видели или майадмин не работал. Я не могу понять при чем здесь доступ к сайту по ip??? Ссылка на сообщение Поделиться на других сайтах
Neelix 33 Опубліковано: 2010-09-24 20:33:28 Share Опубліковано: 2010-09-24 20:33:28 видят интерфейс майадмина а в нем все БД которые есть и могут ими управлять неправильные настройки прав mysql Ссылка на сообщение Поделиться на других сайтах
Grezz 3 Опубліковано: 2010-09-24 20:44:46 Автор Share Опубліковано: 2010-09-24 20:44:46 как настроить что б было правильно? Ссылка на сообщение Поделиться на других сайтах
Neelix 33 Опубліковано: 2010-09-24 20:50:08 Share Опубліковано: 2010-09-24 20:50:08 на каждую бд назначить права только на одного юзера глобальные привилегии имеет только рут Ссылка на сообщение Поделиться на других сайтах
nekto 0 Опубліковано: 2010-09-24 20:55:34 Share Опубліковано: 2010-09-24 20:55:34 http://www.mysql.ru/docs/man/Adding_users.html Если пользователь видит все БД других пользователей - значит БД пользователей созданы с некорректными привилегиями / пользователь - администратор. Для того, чтобы phpmyadmin не запускался от рута, удалите из конфигурационного файла дефолтный логин и пароль пользователя (в вашем случае - логин и пароль рута) Ссылка на сообщение Поделиться на других сайтах
nekto 0 Опубліковано: 2010-09-24 21:02:27 Share Опубліковано: 2010-09-24 21:02:27 Mysql никак (кроме как через сокет ) не связан с apache,php поэтому просто понизьте привилегии пользователей. Или просто удалите php_mysql.dll Ссылка на сообщение Поделиться на других сайтах
Sоrk 47 Опубліковано: 2010-09-25 06:49:50 Share Опубліковано: 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 ; Ссылка на сообщение Поделиться на других сайтах
Grezz 3 Опубліковано: 2010-09-26 19:39:01 Автор Share Опубліковано: 2010-09-26 19:39:01 Всем ответившим спасибо. Установил пароль на root и ограничил привилегии. Теперь вроде все нормально. Буду еще тестировать. Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас