通过Python使用密码执行unix命令

沙杜尔·甘地

我正在尝试从python脚本连接到Unix中的mysql。我在脚本本身中提供了用于连接mysql的密码,但是终端仍然提示您输入密码。这是我到目前为止所拥有的:

import os
from subprocess import Popen, PIPE

passwd = "user"
command = "mysql -u root -p"

proc = Popen(command.split(), stdin=PIPE)
proc.communicate(passwd+'\n')[1]

有人可以建议我在这里做错什么吗?还是有更好的方法来做到这一点。

杰伊·文卡特(Jay Venkat)

我在Ubuntu 14.04中尝试了您的脚本。使用shell脚本在终端中启动MySQL非常容易。这是代码。

#!/bin/bash       
user=('root')
pass=('XXX')
mysql -u $user -p$pass
echo 'success'

只需运行此代码,即可在终端上启动MySQL。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Java执行UNIX命令

来自分类Dev

无法通过Java代码执行Unix命令

来自分类Dev

从通过PHP执行的Unix命令获取响应

来自分类Dev

在结构执行命令中使用密码

来自分类Dev

在结构执行命令中使用密码

来自分类Dev

如何使用 Python 使用 Unix pass 命令行程序自动设置密码

来自分类Dev

通过python脚本使用nohup命令执行shell脚本

来自分类Dev

通过python脚本运行UNIX命令

来自分类Dev

通过unix shell在控制台上执行多个命令

来自分类Dev

使用Python Paramiko exec_command执行某些Unix命令会失败,并显示“ <command> not found”

来自分类Dev

并行执行Unix命令?

来自分类Dev

如何通过python执行命令?

来自分类Dev

在C#中使用腻子执行Unix命令

来自分类Dev

如何在Android中使用选项执行Unix'top'命令

来自分类Dev

在C#中使用腻子执行Unix命令

来自分类Dev

如何在Android中使用选项执行Unix'top'命令

来自分类Dev

使用Java在Unix服务器上执行FNDLOAD命令

来自分类Dev

尝试通过SSH执行远程命令时发生未知密码类型错误

来自分类Dev

用流星执行unix命令

来自分类Dev

从SAS执行多个unix命令

来自分类Dev

RobotFramework:在本地执行 unix 命令

来自分类Dev

无法使用命令行中提供的密码执行mysql命令

来自分类Dev

如何通过SSH执行远程Shell脚本,并在该脚本中要求该命令的命令提示输入密码?

来自分类Dev

为什么passwd命令显示“ UNIX密码”?

来自分类Dev

使用python执行shell邮件命令

来自分类Dev

在Python中使用管道执行Shell命令

来自分类Dev

在Python中使用参数执行bash命令

来自分类Dev

通过python paramiko ssh会话执行Wine命令时失败

来自分类Dev

通过父级执行命令时使用管道

Related 相关文章

热门标签

归档