昨儿本地mysql数据库中,创建了user表,支持用命令来查询。
为了便于之后,查询,想安装软件可视化。
(一)安装HeidiSQL
试用了下蛮好用的。
安装的过程中,有坑,报错了
Authentication plugin 'caching_sha2_password' cannot be loaded
是因为8版本后,加密规则变了
之前是mysql_native_password,8版本变为了caching_sha2_password
解决方案链接如下
https://www.cnblogs.com/zhurong/p/9898675.html
更换了加密方式后,好使
再通过HeidiSQL链接,好使。
登录后,界面(二)使用Python获取数据库中的内容
1、安装pymysql库
pip install PyMySQL
2、具体代码如下
import pymysql
#1.创建与数据库连接对象
db = pymysql.connect(host='localhost', user='root', password='Xing0309!', port=3306, db='caizhi')
#2.利用db方法创建游标对象
cursor = db.cursor()
#3.利用游标对象execute()方法执行SQL命令#cur.execute(";") #这里填写正确的SQL语句 例如:
sql = 'select * from user;'
#4.提交到数据库执行
cursor.execute(sql)
D = cursor.fetchall()
print(D)
#5.关闭游标对象
cursor.close()
#6.断开数据库连接
db.close()
3、执行结果
展示出数据库表中的数据以上
参考链接
1、MySQL 连接出现 Authentication plugin 'caching_sha2_password' cannot be loaded
https://www.cnblogs.com/zhurong/p/9898675.html
2、python连接数据库并执行SQL语句
网友评论