Подключитесь к базе данных, прочитав пароль из текстового файла - PullRequest
0 голосов
/ 28 января 2019

Я определил соединение для подключения к базе данных, но теперь я хочу подключить пароль из текстового файла.Связано здесь ошибка.У кого-то есть идея получше?

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()

Я хочу, чтобы эта программа написала пароль из текстового файла

1 Ответ

0 голосов
/ 28 января 2019

Попробуйте этот код.Это работает в моей среде.Также, когда вы помещаете сегменты кода в 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()
...