Добрый день! Подскажите пожалуйста , как мне организовать доступ к БД с основной страницы сайта,для последующего вывода данных так чтобы никто ничего не мог в ней изменить или удалить? я так понимаю надо создать пользователя с правами только просмотра ?
GRANT SELECT ON dbname.* TO username@localhost IDENTIFIED BY 'password';
так будет правильно ?
Доступ к БД
28 августа 2008, 21:33
Автор: byik
|
NO USERPIC
|
rgbeastПравильно. Кроме того, посмотрите статью Настройка удаленного подключения к MySQLВ любом случае, Вы можете после выдачи прав проверить попытаться вставить строчку в таблицу. |
28.08.2008, 23:11 Ответить |
|
NO USERPIC
|
byikА что такое " Команда выполняется под рутом. "? |
28.08.2008, 23:37 Ответить |
|
NO USERPIC
|
rgbeastGRANT следует выполнять позьзователем 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 Ответить |
© 2007—2012 webew.ru, связаться: x собака webew.ru
Сайт использует Flede и соответствует стандартам WAI-WCAG 1.0 на уровне A.
Сайт использует Flede и соответствует стандартам WAI-WCAG 1.0 на уровне A.