Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: MySQL и права пользователю на удаление БД  (Прочитано 535 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн BAKT

  • Автор темы
  • Участник
  • *
  • Сообщений: 112
    • Просмотр профиля
Помню, что где-то видел давно подобный вопрос, но в упор не помню где! :(

Итак, создаём нового локального пользователя на mysql сервере, так же создаём базу с таким же именем и даём ему права на все его базы.

SHOW GRANTS FOR dou@localhost;
+---------------------------------------------------------------------------------------------------------------+
| Grants for dou@localhost                                                                                   |
+---------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'dou'@'localhost' IDENTIFIED BY PASSWORD '*****' |
| GRANT ALL PRIVILEGES ON `dou`.* TO 'dou'@'localhost'                                                    |
| GRANT ALL PRIVILEGES ON `dou\_%`.* TO 'dou'@'localhost'                                                 |
+---------------------------------------------------------------------------------------------------------------+

Вроде бы, всё правильно. Пользователь заходит в phpmyadmin, видит только свои БД и нормально работает с ними. Однако вот вопрос - пользователь может создавать какие угодно новые БД вида "username_бла-бла-бла", но не может ни одну из этих БД удалить. Какие права нужно дать пользователю, чтобы он смог удалять свои БД?

Пользователь решил продолжить мысль 13 Октября 2015, 17:36:20:
Окей. Это был не косяк mysql, а косяк phpmyadmin.

$cfg['AllowUserDropDatabase'] = TRUE; в конфиге нормально помогло.
« Последнее редактирование: 13 Октября 2015, 17:36:20 от BAKT »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28469
    • Просмотр профиля
Re: MySQL и права пользователю на удаление БД
« Ответ #1 : 15 Октября 2015, 00:15:24 »
Ну, вообще-то это косяк ваш… А не MySQL или PMA…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн BAKT

  • Автор темы
  • Участник
  • *
  • Сообщений: 112
    • Просмотр профиля
Re: MySQL и права пользователю на удаление БД
« Ответ #2 : 15 Октября 2015, 00:18:45 »
Спасибо огромное, что ответили в уже "решённой" теме и тонко указали мне на мои собственные недостатки.
С удовольствием воспользуюсь вашим дельным ответом и проведу работу над собой.

 

Страница сгенерирована за 0.116 секунд. Запросов: 25.