mysql-connector
、MySQL
db
、SQLAlchemy
。其中相比mysql-connector
,MySQL
db
用的比较多。而第一个则是官方给出的方案。mysql.connector.errors.NotSupportedError: Authentication plugin 'caching_sha2_password' is not supported
MySQL8在这里和低版本不兼容,你可以重新安装MySQL(或者用Reconfigure选项),把认证的选项设置为“Use Legacy Authentication Method”, 或者你如果不是必须要用MySQL 8,可以降级到低版本。pymysql.err.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: NO)")
有可能是root账号的密码这些不能登陆,通过root账号登陆后,分配一个账号类似CREATE USER 'deamov'@'localhost IDENTIFIED WITH mysql_native_password BY 'password';
。之后,use your_database_name
选择了你要用的数据库后,将权限给你的新的账户grant all privileges on *.* to deamov@localhost
。The Python SQL Toolkit and Object Relational Mapper。 ORM(O是面向对象,R是面向关系,M是Map): 面向对象和面向关系的模拟关联。