У меня есть Python Flask Настройка сервера в Ubuntu Machine и MySQL из XAMPP в качестве бэкэнда для того же.
Как всегда, когда я пытаюсь получить доступ к таблицам базы данных из моего * Программа 1017 * отображается как pymysql.err.InternalError: (1109, "Unknown table 'ALL_PLUGINS' in information_schema")
, но я могу получить доступ к базе данных непосредственно в MySQL странице администратора
в примере программы, которую я использовал для доступа к данным.
from flaskext.mysql import MySQL
from flask import (Flask, request, session, g, redirect, url_for, abort, render_template, flash, Response)
import os
from werkzeug.utils import secure_filename
mysql = MySQL()
app = Flask(__name__)
app.config['MYSQL_DATABASE_USER'] = 'root'
app.config['MYSQL_DATABASE_PASSWORD'] = 'root'
app.config['MYSQL_DATABASE_DB'] = 'information_schema'
app.config['MYSQL_DATABASE_HOST'] = 'localhost'
mysql.init_app(app)
@app.route('/')
def insert_student():
qry = "SELECT * FROM ALL_PLUGINS "
conn = mysql.connect()
cursor = conn.cursor()
cursor.execute(qry)
data = cursor.fetchall()
print(data)
conn.commit()
return "Sucess"
if __name__ == '__main__':
app.secret_key = 'super secret key'
app.debug = True
app.run()
вместо обычного запуска я получаю следующий снимок экрана