webew
Войти » Регистрация
 
MySQL/MariaDB

Доступ к БД

28 августа 2008, 21:33
Автор: byik
Добрый день! Подскажите пожалуйста , как мне организовать доступ к БД с основной страницы сайта,для последующего вывода данных так чтобы никто ничего не мог в ней изменить или удалить? я так понимаю надо создать пользователя с правами только просмотра ?

GRANT SELECT ON dbname.* TO username@localhost IDENTIFIED BY 'password';

так будет правильно ?
Добавить комментарий
Отображение комментариев: Древовидное | Плоское
NO USERPIC

rgbeast

Правильно. Кроме того, посмотрите статью Настройка удаленного подключения к MySQL

В любом случае, Вы можете после выдачи прав проверить попытаться вставить строчку в таблицу.
28.08.2008, 23:11
Ответить
NO USERPIC

byik

А что такое " Команда выполняется под рутом. "?
28.08.2008, 23:37
Ответить
NO USERPIC

rgbeast

GRANT следует выполнять позьзователем mysql, имеющим привилегию "SUPER". По умолчанию, такую привелегию имеет пользователь "root".
29.08.2008, 00:19
Ответить
NO USERPIC

byik

А я могу в phpmyadmin создать пользователя с правами просмотра, а дальше на сайте делать как обычно -
mysql_connect("localhost","user","pass");
$db = mysql_select_db("dbname"); ?
29.08.2008, 00:44
Ответить
NO USERPIC

rgbeast

Можно в phpadmin, так как phpmyadmin обычно подключается к базе данных с правами суперпользователя
29.08.2008, 00:51
Ответить
NO USERPIC

byik

А мне пользователя создавать только с привилегией SELECT ?
29.08.2008, 01:01
Ответить
NO USERPIC

rgbeast

Если хотите разрешить ему только SELECT, то только с SELECT.
29.08.2008, 09:58
Ответить
Добавить комментарий
Отображение комментариев: Древовидное | Плоское
© 2008—2024 webew.ru, связаться: x собака webew.ru
Сайт использует Flede и соответствует стандартам WAI-WCAG 1.0 на уровне A.
Rambler's Top100

Реклама: