MySQL/MariaDB无法远程连接,如何开启?

1,没有给root对应的权限

-- @'192.168.1.123'可以替换为@‘%’就可任意ip访问
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.123' IDENTIFIED BY '' WITH GRANT OPTION; 
mysql> FLUSH PRIVILEGES;

2,直接用 UPDATE 更新 root 用户 Host, 但不推荐

mysql> UPDATE user SET Host='192.168.1.123' WHERE User='root' AND Host='localhost' LIMIT 1;
mysql> FLUSH PRIVILEGES;

以上2种方法如果都使用了,问题依然没有解决。

为了安全,lnmp 的大部分版本都是禁止远程连接mysql的,https://lnmp.org/faq.html

开启的话可以按如下步骤:

https://www.vpser.net/security/linux-iptables.html

 

直接通过iptables进行操作

1,查看已有的iptables规则,以序号显示

iptables -L -n --line-numbers

LNMP一键包安装后解决MySQL无法远程连接问题

2,删除对应的DROP规则

iptables -D INPUT 5

相关文章:

  • 2022-12-23
  • 2021-05-24
  • 2021-07-08
  • 2021-12-14
  • 2021-10-08
  • 2022-12-23
  • 2022-02-07
  • 2021-07-13
猜你喜欢
  • 2022-12-23
  • 2021-05-22
  • 2021-12-27
  • 2022-12-23
  • 2021-07-07
相关资源
相似解决方案