由 shihao 在 08-11-2004 00:17 发表:
关于系统用户迁移至mysql库的方法(不顶务进)
=======================================================
希望对大家有帮助的话,顶一下。这是我的要求。谢谢。
=======================================================
我们有时候作邮件服务器,ftp服务器时,经常有个问题,就是如何把现有系统的用户,连密码,一起迁移到新的mysql数据库中,我也看到很多这样的疑问和要求。我把我的一些经验跟大家分享一下,希望对大家有帮助的话,顶一下。这是我的要求。谢谢。
1、首先你的服务,比如postfix,pureftpd等要支持crypt认证,就是可以认加密的密码,如果不能的话,请更换程序。
2、假设你的密码是shadow的
3、假设你的数据库=mail,table=user
================================================
local$ **gawk -F: -f jjjj shadow > userandpasswd **
local$ cat jjjj
{printfile($1,$2)}
function printfile(a,b){
printf( "INSERT INTO user (username,password,created,modified,active) VALUES ('%s','%s',NOW(),NOW(),'1');\n",a,b,)}
local$ **mysql mail < userandpasswd **
=================================================
由 landxqc 在 08-11-2004 01:32 发表:
虽然看得不大懂,但是顶一个!!
我在梦里遇见你,似眼前似天际,仿佛一切像雾又像迷。
想在梦里抓住你,似拥有似空虚,总是一场空欢喜。
我在梦里属于你,也有情也有意,无奈醒来就要各东西。
苍天注定的游戏,也想玩也想拒,甘愿一生无悔只为你
由 David 在 08-11-2004 09:04 发表:
看不明白,能不能再详细点? gawk 在这里起什么作用?
由 syd168 在 08-11-2004 09:15 发表:
谢谢楼主的共享。但问题是,用户帐号添加到数据库后,如何实现用户认证通过数据库,而不是文件,有统一的方法吗?需要PAM支持的能提供吗?非常感谢!
比如Serv-u系统目前支持的数据库帐号管理,很好,我已经实现了在SQLServer上的帐号管理。比过去全部由管理员管理方便多了。
<font face="腩戾,verda