Как предоставить правам “без пользователей root” запустить/остановить/перезапустить mysql сервер на машине SuSe?

Из Вашего описания кажется, что они были записаны против Комплекта Генерации кода SunOS Xview. У меня есть тусклая память этого пакета, который, вероятно, примерно походит на GTK или Java Swing, но предшествует большинству их понятий и механизма.

Я ожидаю лучшее, которое можно сделать, также:

  1. Запишите библиотеку, которая моделирует libguide, который чреват ошибкой или
  2. Янки затронутый код UI и замена это с Вашим собственным, возможно, использование чего-то как поляна

Я не завидую Вам эта задача.

3
03.01.2012, 19:44
2 ответа
  • Измените setuid бит mysqld исполняемого файла и владение исполняемого файла в учетную запись mysql помимо добавления необходимого пользователя в группе mysql для того, чтобы заставить его иметь доступ к файлам в файловой системе.

  • Использовать visudo -f /etc/sudoers и дайте ему разрешение для выполнения /etc/rc.d/init.d/mysql start и /etc/rc.d/init.d/mysql stop как две отдельных команды в СПИСКЕ КОМАНД и в исполнительной части, предоставьте, что пользователь выполняет обоих команды как пользователь (mysql). Для получения дополнительной информации о sudoers обратитесь к sudoers странице справочника. man sudoers.

  • Кроме этого, от a mysqld перспектива, ему, возможно, понадобятся дополнительные предоставления на Сервере базы данных / базы данных для гарантии его требований рабочего процесса, как настройка таблиц, создание и отбрасывание баз данных и таблиц, и выполнение некоторого контроля связало операции с на mysql сессии и т.д.

7
27.01.2020, 21:17
  • 1
    Как делают Вы ожидаете, добавляет действие в sudoers, не будучи корнем?. –  paul 04.02.2016, 16:42

Это не возможно. Я не знаю ни о каком способе предоставить пользователю права запустить и остановить демонов; я не думаю, что существует тот. Для работы с mysql сервером можно создать пользователя для него со всеми правами к mysql дб

-2
27.01.2020, 21:17
  • 1
    Я могу использовать pkg-конфигурацию для получения флагов, но они не появляются в моем Make-файле. $pkg-config - cflags dbus-glib-1-pthread-I/usr/include/dbus-1.0-I/usr/lib/dbus-1.0/include-I/usr/include/glib-2.0-I/usr/lib/glib-2.0/include $pkg-config - освобождает dbus-glib-1-pthread-L/lib-ldbus-glib-1-ldbus-1-lpthread-lgobject-2.0-lgthread-2.0-lrt-lglib-2.0---------121-------234337----ls-l/var/lib/db2/db2inst1/sqllib/adm/db2syscr, дает мне -r-sr-s--- 1 root db2iadm1 147K Feb 1 23:32 /var/lib/db2/db2inst1/sqllib/adm/db2syscr* ---------121 большое спасибо--------44882----за Ваш ответ. Я уже установил его через виртуальную машину, как объяснено в вышеупомянутом ответе. BTW поле семени mandriva, кажется, более легкая опция. Конечно, попробует его в следующий раз Неправильный: Посмотрите вышеупомянутое ре ответа: sudo –  Shadur 03.01.2012, 21:38

Теги

Похожие вопросы