通过从文本文件中读取密码连接到数据库
Connect to the database by reading the password from a text file
我定义了一个用于连接数据库的连接,但现在我想从一个文本文件连接一个密码。这里连接是错误的。有人有更好的主意吗?
import pymysql
ccc=pymysql.connect(host='127.0.0.1',port=3306,user='root',password =(po),db='mysql')
bak=ccc.cursor()
print(bak.execute("SELECT User FROM mysql.user;"))
ccc.close()
bak.close()
def po():
with open('C:/Users/PycharmProjects/u2/Ntt.txt') as o:
for i in o:
print(i)
po()
我想让这个程序从文本文件中写入密码
试试这个代码。它适用于我的环境。此外,当您将代码段放入 SO 时,请尝试使用工具栏中的 花括号 标记来维护代码格式。
import pymysql
def po():
with open('C:/Users/PycharmProjects/u2/Ntt.txt') as o:
for i in o:
return i
ccc = pymysql.connect(host='127.0.0.1', port=3306, user='root', password=po(), db='mysql')
bak = ccc.cursor()
print(bak.execute("SELECT User FROM mysql.user;"))
ccc.close()
bak.close()
我定义了一个用于连接数据库的连接,但现在我想从一个文本文件连接一个密码。这里连接是错误的。有人有更好的主意吗?
import pymysql
ccc=pymysql.connect(host='127.0.0.1',port=3306,user='root',password =(po),db='mysql')
bak=ccc.cursor()
print(bak.execute("SELECT User FROM mysql.user;"))
ccc.close()
bak.close()
def po():
with open('C:/Users/PycharmProjects/u2/Ntt.txt') as o:
for i in o:
print(i)
po()
我想让这个程序从文本文件中写入密码
试试这个代码。它适用于我的环境。此外,当您将代码段放入 SO 时,请尝试使用工具栏中的 花括号 标记来维护代码格式。
import pymysql
def po():
with open('C:/Users/PycharmProjects/u2/Ntt.txt') as o:
for i in o:
return i
ccc = pymysql.connect(host='127.0.0.1', port=3306, user='root', password=po(), db='mysql')
bak = ccc.cursor()
print(bak.execute("SELECT User FROM mysql.user;"))
ccc.close()
bak.close()