nss_mysql czy komus to dziala?

Paweł Kośka pawel w artfan.net
Wto, 12 Wrz 2006, 16:18:56 CEST


Dnia wtorek, 12 września 2006 15:21, Michal Abramowicz napisał:

> Według mnie nic pam tu nie ma wspólnego, zła konfiguracja nss_mysql i
> już.

Sam właśnie nie wiem co i jak, może po prostu jeszcze raz sprawdzę to na innym 
komputerze, jeszcze raz wszystko zrobię.

Ogólnie przekopiowałem te dwa pliki (nss-mysql.conf i nss-mysql-root.conf) z 
paczki i jedynie edytowałem adres serwera MySQL, chyba nawet hasło zostawiłem 
takie jakie jest w przykładnie. Aha no i impotowałem plik sample.sql

Jeśli chodzi o MySQL, to na pewno to działa, bo korzystając z tego loginu i 
hasła mogę się zalogować na ten serwer i przeglądać tą bazę danych.


> Pokaż co masz w nss-mysql.conf oraz nss-mysql-root.conf.

# grep -v -E ^# /etc/nss-mysql.conf
conf.version = 2;
users.host = inet:10.255.1.190:3306;
users.database = nss_mysql;
users.db_user = nss;
users.db_password = mAip2sFxXJcw;
users.table = user;
users.where_clause = user.status = 'A';
users.user_column = user.user_name;
users.password_column = user.password;
users.userid_column = user.user_id;
users.uid_column = user.uid;
users.gid_column = user.gid;
users.realname_column = user.realname;
users.homedir_column = user.homedir;
users.shell_column = user.shell;
groups.group_info_table = groups;
groups.where_clause = groups.status = 'A';
groups.group_name_column = groups.group_name;
groups.groupid_column = groups.group_id;
groups.gid_column = groups.gid;
groups.password_column = groups.group_password;
groups.members_table = user_group;
groups.member_userid_column = user_group.user_id;
groups.member_groupid_column = user_group.group_id;



# grep -v -E ^# /etc/nss-mysql-root.conf
conf.version = 2;
shadow.host = inet:10.255.1.190:3306;
shadow.database = nss_mysql;
shadow.db_user = nss;
shadow.db_password = mAip2sFxXJcw;
shadow.table = user;
shadow.where_clause = user.status ='A';
shadow.userid_column = user.user_id;
shadow.user_column = user.user_name;
shadow.password_column = user.password;
shadow.lastchange_column = user.lastchange;
shadow.min_column = user.min;
shadow.max_column = user.max;
shadow.warn_column = user.warn;
shadow.inact_column = user.inact;
shadow.expire_column = user.expire;

> Teoretycznie nss-*root jest tylk z rw dla usera root,
> nss-mysql już reszta musi mieć prawo czytać.

# ls -lah /etc/nss*
-rw-r--r--  1 root root 6,7K 2006-09-11 12:51 /etc/nss-mysql.conf
-rw-------  1 root root 4,6K 2006-09-12 16:10 /etc/nss-mysql-root.conf
-rw-r--r--  1 root root  362 2006-09-12 15:52 /etc/nsswitch.conf


-- 
Pozdrawiam,
Paweł


Więcej informacji o liście dyskusyjnej pld-users-pl