当前位置: 首页 > news >正文

服务企业建设网站泉州关键词优化报价

服务企业建设网站,泉州关键词优化报价,免费制作图片生成器,app如何推广1.先创建修改密码的表passmod.svrlist,并插入两条数据svr_host #远程连接的主机hostsvr_port #通过此端口连接到远程主机svr_user #远程连接的主机用户svr_passwd_old #远程连接的主机密码svr_passwd_new #远程连接的主机需要设置的新密码mod_time #默认为…

1.先创建修改密码的表passmod.svrlist,并插入两条数据

svr_host   #远程连接的主机host

svr_port   #通过此端口连接到远程主机

svr_user   #远程连接的主机用户

svr_passwd_old  #远程连接的主机密码

svr_passwd_new #远程连接的主机需要设置的新密码

mod_time   #默认为空,修改成功后,返回修改的时间

mod_status enum('0','1')  #默认为‘0’,修改成功变成‘1’

并授权insert,select,update操作给passmod用户'passmod'@'%'vi tb_create.py   #这里用一条sql语句i,甚至用shell编写更简单。主要为了学习MySQLdb模块#!/usr/bin/python

import MySQLdb

try:

conn=MySQLdb.connect(host='192.168.163.138',user='root',passwd='zhang1992',port=3306)

cur=conn.cursor()

print 'connect begin...'

except:

print "connect mysql error!"

exit(1)

def create_tb(cur,db_name,tb_name):

cur.execute("drop database if exists %s"%db_name)

cur.execute("create database %s"%db_name)

cur.execute("use %s"%db_name)

cur.execute("create table %s(svr_host varchar(50) not null,svr_port varchar(20) not null,svr_user varchar(50) not null,svr_passwd_old varchar(50),svr_passwd_new varchar(50) not null,mod_time timestamp null,mod_status enum('0','1') default '0')"%tb_name)

return 0

def user_grant(cur,db_name,tb_name):

sql="grant select,update,insert on %s.%s to '%s'@'%%' identified by 'zhang1992'"%(db_name,tb_name,db_name)

create_tb(cur,db_name,tb_name)

cur.execute(sql)

cur.execute('flush privileges')

def main():

db_name='passmod'

tb_name='svrlist'

user_grant(cur,db_name,tb_name)

cur.execute("insert into %s.%s(svr_host,svr_port,svr_user,svr_passwd_new,svr_passwd_old) value ('192.168.163.138','22','root','zhang1992','zhang1992')"%(db_name,tb_name))

cur.execute("insert into %s.%s(svr_host,svr_port,svr_user,svr_passwd_new,svr_passwd_old) value ('192.168.163.226','22','root','zhang1992','zhang1992')"%(db_name,tb_name))

cur.close()

conn.commit()

conn.close()

print 'connect end...'

return 0

if __name__=='__main__':

main()

执行tb_create.pypython tb_create.py

查询数据库

2.编写mod_passwd.py脚本#!/usr/bin/python

import os,MySQLdb,paramiko,time

try:

#通过passmod用户去连接mysql,上一脚本已经授权

conn=MySQLdb.connect(host='192.168.163.138',user='passmod',passwd='zhang1992',db='passmod',port=3306)

except:

print "conn mysql error..."

exit(1)

cur=conn.cursor()

def connect_mod(svrlist):

#通过paramiko模块去远程登录主机,并修改密码

cli=paramiko.SSHClient()

cli.set_missing_host_key_policy(paramiko.AutoAddPolicy())

try:

cli.connect(hostname=svrlist[0],port=svrlist[1],username=svrlist[2],password=svrlist[3],timeout=5)

except:

print "%s connect error..."%svrlist[0]

return 0

stdin,stdout,stderr=cli.exec_command("/bin/echo %s|/usr/bin/passwd --stdin %s" %(svrlist[4],svrlist[2]))

if len(str(stderr.read()))!=0:

return 0

cli.close()

return 1

def main():

cur.execute("select * from svrlist")

for row in  cur.fetchall():

svr_host=str(row[0])

svr_port=int(row[1])

svr_user=str(row[2])

svr_passwd_old=str(row[3])

svr_passwd_new=str(row[4])

#只有mod_status为0,才会去修改密码

#修改密码后,update行,修改mod_status=1,mod_time为当前修改时间

if int(row[6])==0:

svrlist=(svr_host,svr_port,svr_user,svr_passwd_old,svr_passwd_new)

modpass=connect_mod(svrlist)

#修改成功,则modpass为1

if modpass==1:

print svrlist[0],":",svrlist[2],"Successful"

mod_time=time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(time.time()))

cur.execute("update svrlist set mod_status='1',mod_time='%s' where svr_host='%s' and svr_user='%s'"%(mod_time,svr_host,svr_user))

else:

print svrlist[0],":",svrlist[2],"Failed"

cur.close()

conn.commit()

conn.close()

return 0

if __name__=='__main__':

main()

执行mod_passwd.py

查询数据库

http://www.lbrq.cn/news/2408599.html

相关文章:

  • 做盗版小说网站违法吗网站外链出售
  • e龙岩官网下载seo结算系统
  • 网站点赞怎么做的网络外贸推广
  • 2m带宽可以做音乐网站免费做网站的平台
  • logo制作步骤seo是什么意思的缩写
  • 锦州建设工程信息网站优化网站哪个好
  • 石家庄造价信息网杭州seo运营
  • 什么静态网站容易做怎样创建网站或者网址
  • 网上商城电商项目的管理步骤网站推广seo是什么
  • 虎门外贸网站建设公司pc优化工具
  • 网站开发如何建设公共页面百度 搜索热度
  • 建行官方网站多少钱怎样自己做网站
  • 扬中人电脑系统优化工具
  • 网站一直没有收录关键词优化哪个好
  • 成都搭建网站seo快速推广窍门大公开
  • 网站后台更新 前台为啥没反应竞价托管咨询微竞价
  • 网站设计提成多少钱四种基本营销模式
  • 深圳企业网站建设哪家好商旅100网页版
  • 一个域名可以做几个网站网站如何推广营销
  • 怎样在线做网站404百度的营销策略
  • 寻找网站建设 网站外包长尾关键词什么意思
  • 互联网品牌有哪些seo技术外包
  • 做网站公司职员工资2022拉新推广平台
  • 做网站电话沧州关键词优化排名用什么软件比较好
  • python做网站教程百度网站推广排名优化
  • 平安区wap网站建设公司微信卖货小程序怎么做
  • 做什么推广最赚钱seo研究中心论坛
  • 东风多利卡道路清障车做网站国外十大免费服务器和域名
  • 网站建设报价石家庄头条今日头条新闻
  • 国外做机械设计任务的网站网上推广赚钱项目
  • Levels checking (filtering) in logging module
  • 第三章自定义检视面板_创建自定义编辑器类_如何自定义预览窗口(本章进度5/9)
  • Spring MVC 核心工作流程
  • API获取及调用(以豆包为例实现图像分析)
  • 基于FPGA的多级流水线加法器verilog实现,包含testbench测试文件
  • 【Vue进阶学习笔记】Vue 路由入门指南