MySQL и системные учетки

MySQL/PostgreSQL/SQLite/Oracle/M$SQL/....

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
User_666
проходил мимо

MySQL и системные учетки

Непрочитанное сообщение User_666 » 2008-10-23 23:48:54

Немного дикий вопрос. Можно ли организовать работу FreeBSD так, что занесение нового пользователя в систему велось из таблицы MySQL. Тоесть, допустим в MySQL есть таблица Accounts, в которую вносятся имя пользователя, пароль и права. А уже оттуда, из таблицы, это все переносилось в систему... Надеюсь ясно изложил... Понимаю - извращение, но все же... ?!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
MASiK
лейтенант
Сообщения: 625
Зарегистрирован: 2008-09-19 20:09:41
Откуда: Оттуда
Контактная информация:

Re: MySQL и системные учетки

Непрочитанное сообщение MASiK » 2008-10-24 1:46:26

Не понял что ты хочешь

Но как я понял тебе нужна база учёток скула

посмотри по внимательней базу

Код: Выделить всё

mysql > user
P.S. mysql - База, user - Таблица ;)
Самурай

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: MySQL и системные учетки

Непрочитанное сообщение zg » 2008-10-24 5:24:15

Код: Выделить всё

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| test               |
+--------------------+
3 rows in set (0.00 sec)

mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> show tables;
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
| db                        |
| event                     |
| func                      |
| general_log               |
| help_category             |
| help_keyword              |
| help_relation             |
| help_topic                |
| host                      |
| ndb_binlog_index          |
| plugin                    |
| proc                      |
| procs_priv                |
| servers                   |
| slow_log                  |
| tables_priv               |
| time_zone                 |
| time_zone_leap_second     |
| time_zone_name            |
| time_zone_transition      |
| time_zone_transition_type |
| user                      |
+---------------------------+
23 rows in set (0.01 sec)

mysql> select * from user limit 1\G
*************************** 1. row ***************************
                 Host: localhost
                 User: root
             Password:
          Select_priv: Y
          Insert_priv: Y
          Update_priv: Y
          Delete_priv: Y
          Create_priv: Y
            Drop_priv: Y
          Reload_priv: Y
        Shutdown_priv: Y
         Process_priv: Y
            File_priv: Y
           Grant_priv: Y
      References_priv: Y
           Index_priv: Y
           Alter_priv: Y
         Show_db_priv: Y
           Super_priv: Y
Create_tmp_table_priv: Y
     Lock_tables_priv: Y
         Execute_priv: Y
      Repl_slave_priv: Y
     Repl_client_priv: Y
     Create_view_priv: Y
       Show_view_priv: Y
  Create_routine_priv: Y
   Alter_routine_priv: Y
     Create_user_priv: Y
           Event_priv: Y
         Trigger_priv: Y
             ssl_type:
           ssl_cipher:
          x509_issuer:
         x509_subject:
        max_questions: 0
          max_updates: 0
      max_connections: 0
 max_user_connections: 0
1 row in set (0.00 sec)

mysql>

Аватара пользователя
Pez!
старшина
Сообщения: 436
Зарегистрирован: 2008-01-13 20:02:24
Откуда: москва матушка

Re: MySQL и системные учетки

Непрочитанное сообщение Pez! » 2008-10-25 11:17:29

Эм, может автор хотел следующие - он заводит в базе пользователя, а потом при помощи какого-то механизма происходит регистрация пользователя в системе (adduser) ?
Всёравно все умрут, какая разница....и только серваки с фряхой будут работать ещё некоторое время после.

Yam
сержант
Сообщения: 226
Зарегистрирован: 2008-10-11 19:19:24
Откуда: 2:5093/41

Re: MySQL и системные учетки

Непрочитанное сообщение Yam » 2008-10-25 11:29:39

Вообще хотелка странная конечно, но реализовать можно, добавляете запись в таблицу мускула и дальше по крону, например раз в минуту или реже, прочёсываете эту таблицу и если новые записи появились, то переносте их в систему. Вот только для чего это может понадобиться непонятно, практического смыла не видно, ведь управлять такой системой сложновато.
Если вы ищете вариант как аутентифицировать в системе пользователей чьи учетные данные хранятся в базе mysql, вместо /etc/passwd, тогда вам вероятно нужен pam-модуль, например http://pam-mysql.sourceforge.net/ корректно настроите его и внесёте в /etc/pam.d/ + понадобится http://savannah.nongnu.org/projects/nss-mysql что бы система могла получать информацию о пользователе тоже из mysql, например его домашний каталог, шелл.

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

Re: MySQL и системные учетки

Непрочитанное сообщение server801 » 2009-01-12 20:07:26

у мя ошибка во время смены пароля root

Код: Выделить всё

mysql -p -u root
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
что поможет?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35426
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: MySQL и системные учетки

Непрочитанное сообщение Alex Keda » 2009-01-12 20:33:11

запуск без проверки привилегий
Убей их всех! Бог потом рассортирует...

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

Re: MySQL и системные учетки

Непрочитанное сообщение server801 » 2009-01-12 20:44:27

а точнее? как запустить все это хоз-во?в гугле про винду много написано......поставил phpMyAdmin-вход ведь под рутом должен быть без пароля?я новичек в этом,ссори да и статья неполная на мой взгляд,но доходчивая!спасибо!

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

Re: MySQL и системные учетки

Непрочитанное сообщение server801 » 2009-01-29 14:52:09

подскажите -как удалить учетку которая была заведена в mysql при помощи phpmyadmin например proftpd с паролем.удалил его ,в таблице привелегий этого юзера нет,а при перезагрузке mysql я опять могу зайти под этим пользователем :cf: но только без пароля

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35426
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: MySQL и системные учетки

Непрочитанное сообщение Alex Keda » 2009-01-30 0:04:42

а вы уверены что удалили? =)
Убей их всех! Бог потом рассортирует...

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: MySQL и системные учетки

Непрочитанное сообщение zg » 2009-01-30 4:59:05

server801 писал(а):в таблице привелегий этого юзера нет
пользователи лежат в mysql.user

Аватара пользователя
Pez!
старшина
Сообщения: 436
Зарегистрирован: 2008-01-13 20:02:24
Откуда: москва матушка

Re: MySQL и системные учетки

Непрочитанное сообщение Pez! » 2009-02-04 3:34:18

Разбираясь с одной хостинговой панелью, натолкнулся на вот такую библиотечку

_http://libnss-mysql.sourceforge.net/purpose.shtml
ibnss-mysql enables the following:

* System-wide authentication and name service using a MySQL database. Applications do not need to be MySQL-aware or modified in any way.
* Storing authentication information in a database instead of text files.
* Creation of a single authentication database for multiple servers. This is often referred to as the "Single Sign-on" problem.
* Writing data-modification routines (IE self-management web interface).

libnss-mysql is similar to NIS or LDAP. It provides the same centralized authentication service through a database. What does this mean? Username, uid, gid, password, etc comes from a MySQL database instead of /etc/password, /etc/shadow, and /etc/group. A user configured in MySQL will look and behave just like a user configured in /etc/passwd. Your applications such as ls, finger, sendmail, qmail, exim, postfix, proftpd, X, sshd, etc. will all 'see' these users!

libnss-mysql does not provide a PAM solution. While PAM applications will still be able to authenticate users (using pam_unix), they will not be able to update information, such as user passwords.

Linux, Solaris, and FreeBSD (5.1+) are currently supported.

The current version of libnss-mysql allows you to store your user 'passwd', 'shadow', and 'group' information. It does not currently handle information like mail aliases, hosts, netgroups, etc.
В принципе решение проблемы топик стартера, но я вот никак её победить не могу, точнее не могу понять откуда она настройки берет ...Кто нибудь смотрел что за библиотечка ?
Всёравно все умрут, какая разница....и только серваки с фряхой будут работать ещё некоторое время после.