powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как дать пользователю права ТОЛЬКО на одну БД?
6 сообщений из 6, страница 1 из 1
Как дать пользователю права ТОЛЬКО на одну БД?
    #38609654
AlexSSSS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На сервере крутится несколько БД.
Как добавть пользователя что-бы он:
- мог заходить с любого хоста
- мог select insert update
- все это только к БД с именем XXX (на остальные БД даже подключиться не смог).

Сделал через "красивую и легкую" оболочку MySQLManager, вроде-бы (???) правильно, а он все равно может цепляться к ЛЮБОЙ бд сервера :-(

Да и из консоли надо его добавлять (что-бы инжнер при установки ПО запускал только один скрип создающий БД и этого пользователя)...
...
Рейтинг: 0 / 0
Как дать пользователю права ТОЛЬКО на одну БД?
    #38609880
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курите маны по GRANT
...
Рейтинг: 0 / 0
Как дать пользователю права ТОЛЬКО на одну БД?
    #38617635
AlexSSSS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курю.
Не выходит :-(
Код: sql
1.
2.
3.
4.
GRANT SELECT,INSERT,UPDATE
ON verpo.* TO verpo@'localhost'
IDENTIFIED BY 'qazxsw';
show grants for verpo@'localhost'


В результате такой вывод:
Код: sql
1.
Grants for verpo@localhost GRANT USAGE ON *.* TO 'verpo'@'localhost' IDENTIFIED BY PASSWORD '*F83365F186D5B45C390EBD9B01A200B1D113D0BC'


и вторая запись
Код: sql
1.
Grants for verpo@localhost GRANT SELECT, INSERT, UPDATE ON `verpo`.* TO 'verpo'@'localhost'


зацепиться к БД не дает :-(
Что неправильно делаю???
...
Рейтинг: 0 / 0
Как дать пользователю права ТОЛЬКО на одну БД?
    #38617755
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexSSSS,

я таким не занимался, поэтому не пишу примеры кода, ищите.

а затор у вас вышел на ожидании поведения как в виндоус или других прикладных системах...что если вы юзеру пете запретили дейтсвие А, а потом даёте команду разрешить, то запрет автоматом снимаеться.


мускл реляционая субд и свои даные по правам хранит и работает с ними как с реляционой базой.

ИТОГО
если вы комуто чтото дали, не означает что хоть както поменялось что уже было
если у юзера были права на все таблицы, то добавка права на конкретную, не отменяет предыдущего

любое дейтсвие с грантом, это будет выливаться в INSERT|DELETE|UPDATE|SELECT с таблицей

то что вы вставили новое правило - пете можно базу1=== Insert into .... (...);

а вот теперь смело курите GRANT, а в вашем случае надо удалить предыдущее право на все базы
...
Рейтинг: 0 / 0
Как дать пользователю права ТОЛЬКО на одну БД?
    #38617811
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну то есть ещё курите маны и по REVOKE
...
Рейтинг: 0 / 0
Как дать пользователю права ТОЛЬКО на одну БД?
    #38617875
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,

:) revoke типо убирает права :) круто...буду знать.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как дать пользователю права ТОЛЬКО на одну БД?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]