最近在学习数据库,尝试用python连接mysql8.0,但是一直报错,最后才发现是密码设置错误,导致一直连接不上数据库。
先在my.ini配置:
[mysqld]
default_authentication_plugin=mysql_native_password
再在mysql下执行命令:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
就能更改密码了。
用python连接数据库的代码: