mysql 使用问题汇总

1、启动

net start MySQL80 发生系统错误 5。 拒绝访问。

解决:以管理员命令打开窗口

2\链接数据库

出现问题:

RuntimeError: ’cryptography is required for sha256_password or caching_sha2_password‘ **

报错原因:因为mysql版本身份验证出现问题

解决方案一:

安装cryptography
pip install cryptography

如果还报错,解决方案二:

1、查mysql 数据库中user表plugin列的值:

如果跟图中值不同,进行下面操作:

  1. alter user 'root'@'localhost' identified by 'password' password expire never; # 修改加密规则

  2. alter user 'root'@'localhost' identified with mysql_native_password by 'password'; # 更新用户的密码

  3. flush privileges; #刷新权限

  4. alter user user 'root'@'localhost' identified by '123456';

重启服务。

ps: 如果以上操作没有解决bug,再把
default_authentication_plugin=mysql_native_password添加到配置中。

出现问题:

pymysql.err.OperationalError: (1045, “Access denied for user ‘root‘@‘localhost‘ (using password: NO)**

报错原因:链接数据库时密码输入错误

posted @ 2020-11-19 23:26  cloudchild  阅读(124)  评论(0编辑  收藏  举报