Страница 1 из 1
MySQL и системные учетки
Добавлено: 2008-10-23 23:48:54
User_666
Немного дикий вопрос. Можно ли организовать работу FreeBSD так, что занесение нового пользователя в систему велось из таблицы MySQL. Тоесть, допустим в MySQL есть таблица Accounts, в которую вносятся имя пользователя, пароль и права. А уже оттуда, из таблицы, это все переносилось в систему... Надеюсь ясно изложил... Понимаю - извращение, но все же... ?!
Re: MySQL и системные учетки
Добавлено: 2008-10-24 1:46:26
MASiK
Не понял что ты хочешь
Но как я понял тебе нужна база учёток скула
посмотри по внимательней базу
P.S. mysql - База, user - Таблица
Re: MySQL и системные учетки
Добавлено: 2008-10-24 5:24:15
zg
Код: Выделить всё
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>
Re: MySQL и системные учетки
Добавлено: 2008-10-25 11:17:29
Pez!
Эм, может автор хотел следующие - он заводит в базе пользователя, а потом при помощи какого-то механизма происходит регистрация пользователя в системе (adduser) ?
Re: MySQL и системные учетки
Добавлено: 2008-10-25 11:29:39
Yam
Вообще хотелка странная конечно, но реализовать можно, добавляете запись в таблицу мускула и дальше по крону, например раз в минуту или реже, прочёсываете эту таблицу и если новые записи появились, то переносте их в систему. Вот только для чего это может понадобиться непонятно, практического смыла не видно, ведь управлять такой системой сложновато.
Если вы ищете вариант как аутентифицировать в системе пользователей чьи учетные данные хранятся в базе mysql, вместо /etc/passwd, тогда вам вероятно нужен pam-модуль, например
http://pam-mysql.sourceforge.net/ корректно настроите его и внесёте в /etc/pam.d/ + понадобится
http://savannah.nongnu.org/projects/nss-mysql что бы система могла получать информацию о пользователе тоже из mysql, например его домашний каталог, шелл.
Re: MySQL и системные учетки
Добавлено: 2009-01-12 20:07:26
server801
у мя ошибка во время смены пароля root
Код: Выделить всё
mysql -p -u root
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
что поможет?
Re: MySQL и системные учетки
Добавлено: 2009-01-12 20:33:11
Alex Keda
запуск без проверки привилегий
Re: MySQL и системные учетки
Добавлено: 2009-01-12 20:44:27
server801
а точнее? как запустить все это хоз-во?в гугле про винду много написано......поставил phpMyAdmin-вход ведь под рутом должен быть без пароля?я новичек в этом,ссори да и статья неполная на мой взгляд,но доходчивая!спасибо!
Re: MySQL и системные учетки
Добавлено: 2009-01-29 14:52:09
server801
подскажите -как удалить учетку которая была заведена в mysql при помощи phpmyadmin например proftpd с паролем.удалил его ,в таблице привелегий этого юзера нет,а при перезагрузке mysql я опять могу зайти под этим пользователем
но только без пароля
Re: MySQL и системные учетки
Добавлено: 2009-01-30 0:04:42
Alex Keda
а вы уверены что удалили?
Re: MySQL и системные учетки
Добавлено: 2009-01-30 4:59:05
zg
server801 писал(а):в таблице привелегий этого юзера нет
пользователи лежат в mysql.user
Re: MySQL и системные учетки
Добавлено: 2009-02-04 3:34:18
Pez!
Разбираясь с одной хостинговой панелью, натолкнулся на вот такую библиотечку
_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.
В принципе решение проблемы топик стартера, но я вот никак её победить не могу, точнее не могу понять откуда она настройки берет ...Кто нибудь смотрел что за библиотечка ?