日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux proftpd 用户,[原]把boblog博客的用户导入proftpd用户认证数据库

發(fā)布時間:2023/12/10 linux 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux proftpd 用户,[原]把boblog博客的用户导入proftpd用户认证数据库 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

引用

#!/bin/env python

# --*-- coding: utf-8 --*--

# 上面這句告訴python用UTF-8編碼

# 2007-11-28 11:00

# Author: linuxing#linuxfly.org

import MySQLdb

import sys

host = 'localhost'

# 定義進入boblog數(shù)據(jù)庫的用戶名和密碼

sourcedb = 'boblog'

s_user = 'linuxing'

s_pwd = 'redflag'

# 定義進入proftpd認證數(shù)據(jù)庫的用戶名和密碼

targetdb = 'proftp'

t_user = 'linuxing'

t_pwd = 'redflag'

# 定義這些用戶的默認uid和gid

t_uid = 1000

t_gid = 1000

# 當進入數(shù)據(jù)庫的信息錯誤時,捕捉異常并處理

try:

#使用utf8編碼連接

s_conn = MySQLdb.Connection(host,s_user,s_pwd,sourcedb,use_unicode=1,charset='utf8')

t_conn = MySQLdb.Connection(host,t_user,t_pwd,targetdb,use_unicode=1,charset='utf8')

except:

print '''Open source or target database fail.\nPlease confirm content of scripts.'''

sys.exit(1)

#修正sys的默認編碼,否則若把腳本輸出導(dǎo)入管道會報UnicodeEncodeError錯誤的

reload(sys)

sys.setdefaultencoding('gb2312')

s_cur = s_conn.cursor()

s_cur.execute('select username,userpsw from boblog_user');

s_row = s_cur.fetchall()

# 使用for循環(huán)得到每一行的tuple

for rowone in s_row:

ftpuser,ftppwd = rowone

t_cur = t_conn.cursor()

sqlstring = "select userid from FTPUSERS where userid='%s'" % ftpuser

t_cur.execute(sqlstring)

#這里其實可以用簡單的判斷execute方法返回的值是否為0L即可

t_row = t_cur.fetchone()

if t_row == None:

sqlstring = "insert into FTPUSERS(userid,passwd,uid,gid,lastime) values ('%s','%s',%i,%i,%s)" %(ftpuser,ftppwd,t_uid,t_gid,'now()')

t_cur.execute(sqlstring)

print 'insert ftp user: %s.' %ftpuser

t_conn.commit()

else:

sqlstring = "update FTPUSERS set passwd ='%s' where userid ='%s'" %(ftppwd,ftpuser)

t_cur.execute(sqlstring)

print 'update ftp user %s.' %ftpuser

t_conn.commit()

print 'Everything is OK.'

總結(jié)

以上是生活随笔為你收集整理的linux proftpd 用户,[原]把boblog博客的用户导入proftpd用户认证数据库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。