Conmi踩过的玄学坑——记树莓派无法打开端口和无法远程登录mysql的问题(含mariadb问题)

平台:

树莓派3B

平台系统:ubuntu官方21.04

这段比较玄学(一开始连续很长时间无法打开端口):

  1. 卸载iptables、firewalld
  2. 然后安装ufw(会自动附带iptables)
  3. 启动ufw,ufw allow 3306(nmap扫描端口没有打开3306,22倒是一直开着,从刷完系统上电开始就一直开着。 解决方案:Conmi的正确答案——linux打开端口或关闭端口的方法_Conmi的博客-CSDN博客
  4. 闲置3天(开机情况下)
  5. 远程居然不行了(再次扫描发现22端口挂了)
  6. 接上显示器重新开启22端口(ufw allow 22),居然一下子就开启成功了(nmap一下就扫描到了,而且3306是close状态)
  7. 解决mysql端口open问题:设置Mysql允许外网访问详细流程
    1. 7.1、mysql5.7可以直接用里面的方法解决
    2. 7.2、mysql8除了最后授权报错,其他都没问题,解决方案:“GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;”,原因:新版SQL授权用户时报错 near 'IDENTIFIED BY '密码' with grant option' at line 1
  8. 重启多次后navicat还是连不上...(沃日,等我解决了继续更新)
  9. 20210511114927找到问题:auth_socket问题,解决方案: “ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';”,原因:mysql5.7 auth_socket 导致 Access denied for user 'root'@'localhost'

 

---------------------- mariadb问题-----------------------

树莓派buster版本问题:

  1. mariadb在第8点出现问题,正确的解决是:update user set plugin='mysql_native_password',password=password('你的密码'),host='%'
  2. Specified key was too long; max key length is 767 bytes问题解决方案:Conmi的正确答案——mariadb问题:“Specified key was too long; max key length is 767 bytes”与“Index column si...”_CONMISANMA的博客-CSDN博客

其他问题:

  1. 3306问题是my.cnf设置才能打开的
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值