mysql-踩坑记录

  • 问题:非root用户看不到数据库
    • 原因:无权
    • 解决:grand all on . 'test'@'%' -> flush privileges;
  • 问题:远程连接提示2003-xxx-100061
    • 原因:访问不存在(①可能是地址/端口错误,②可能是服务没启动,③可能是不允许访问)
    • ③解决方式:/etc/mysql/my.cnf -> bind-address = 127.0.0.1 -> bind-address = 0.0.0.0 -> 重启服务
  • 问题:Navicat连接mysql提示Authentication plugin 'caching_sha2_password' cannot be loaded
    • 原因:mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password
    • 解决方式1:升级navicat驱动
    • 解决方式2:把mysql用户登录密码加密规则还原成mysql_native_password
      • ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; # 修改加密规则
      • ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password'; # 更新一下用户的密码
      • FLUSH PRIVILEGES; # 刷新权限
posted @ 2021-09-06 17:48  花兒向陽開  阅读(36)  评论(0编辑  收藏  举报