X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Ограничить создание БД
ZhukV
ZhukV
Topic Starter сообщение 16.1.2011, 2:12; Ответить: ZhukV
Сообщение #1


Доброго вермени суток всем.
Возник вопрос:
Как можно ограничить создание БД для определенного пользователя.

Была идея через триггер на проверку количества уже созданых БД, но не вариант.

Может есть внутрений контроль в мускулы?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
NoDrum
NoDrum
сообщение 16.1.2011, 13:29; Ответить: NoDrum
Сообщение #2


Можно, права настрой
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
Topic Starter сообщение 16.1.2011, 14:17; Ответить: ZhukV
Сообщение #3


NoDrum, какие именно?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mulder_hb
Mulder_hb
сообщение 16.1.2011, 15:35; Ответить: Mulder_hb
Сообщение #4


Запрет на создание бд. Тогда только администратор сможет их создавать.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 16.1.2011, 15:40; Ответить: alexdrob
Сообщение #5


Так тут то и вопрос, как сделать чтобы пользователь мог создавать, но например только 3.
Другое дело что создать ему сразу три бд, и пусть пользуется)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
Topic Starter сообщение 16.1.2011, 17:08; Ответить: ZhukV
Сообщение #6


Ну вот припустим на хостинге. Указано что могу создать только там 2 БД. Создал две. Когда пытаюсь создать третью, вылазит ошибка.

Есть вариант таков:
Запретить для пользователя вообще содавать БД (через PRIVILEGES). А дать ему возможность создавать БД из какой-то панели через определенного пользователя, который может только создавать БД, и указать на кого была создана БД. В пнели же пусть и будет проверка.
Так проконает, или тоже не вариант?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
NoDrum
NoDrum
сообщение 17.1.2011, 0:06; Ответить: NoDrum
Сообщение #7


Проканает
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
Topic Starter сообщение 17.1.2011, 3:57; Ответить: ZhukV
Сообщение #8


Хех, и это не проконает :(!!!!
Проблема в том, что в мускуле невозможно содать БД с одного пользователя и дать привилегии другому пользователю (можно но только будет два запроса: CREATE DATABASE && REVOKE). Тем более, что для пользователя нельзя запретить создание БД (если в примвилегиях есть CREATE, то и БД можно создавать).
Ахххххххх. Лажа.


Может кто-то знает, может какой-то плагин есть? Почти вся документация о плагинах на англ, а я с ней не дружу..... :((((
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 17.1.2011, 4:40; Ответить: alexdrob
Сообщение #9


создайте базы, сколько нужно пользователю, например пользователь user1 имеет три базы данных
Создаём пользователя без права create и drop
create database user1_1;
create database user1_2;
create database user1_3;
GRANT CREATE, DROP ON user1_1.* TO 'user1'@'localhost';
GRANT CREATE, DROP ON user1_2.* TO 'user1'@'localhost';
GRANT CREATE, DROP ON user1_3.* TO 'user1'@'localhost';

Вот будет юзер который в трёх базах сможет создавать и удалять таблицы
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mulder_hb
Mulder_hb
сообщение 17.1.2011, 11:37; Ответить: Mulder_hb
Сообщение #10


(ZhukV @ 17.1.2011, 05:57) *
Проблема в том, что в мускуле невозможно содать БД с одного пользователя и дать привилегии другому пользователю

Можно, если у создающего бд пользователя есть право GRANT.
(ZhukV @ 17.1.2011, 05:57) *
если в примвилегиях есть CREATE, то и БД можно создавать

Нельзя.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) как заслужить право на создание новой темы?
7 writer80 2125 12.3.2024, 22:54
автор: Lumex
Открытая тема (нет новых ответов) <Braga/> Создание Telegram-ботов, web-приложений, крипто-бирж, сайтов.
2 newbraga 1677 10.3.2024, 22:04
автор: newbraga
Открытая тема (нет новых ответов) СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое
5 CULA 3296 19.12.2023, 18:55
автор: CULA
Открытая тема (нет новых ответов) Создание и ведение аккаунтов в соцсетях ("В контакте"/Telegram)
Услуги от профессионального журналиста и SMM-менеджера
2 AvtorXXX 1653 13.11.2023, 23:47
автор: AvtorXXX
Открытая тема (нет новых ответов) Создание информационной площадки с доской объявлений
1 xweb 2037 16.1.2023, 16:25
автор: xweb


 



RSS Текстовая версия Сейчас: 29.3.2024, 19:14
Дизайн