mysql远程访问不了查看原因步骤

1. 先看 MySQL 监听是否正常(关键)

执行:bash 
运行 
ss -tuln | grep 3306 
  • 如果看到 0.0.0.0:3306 → 正常
  • 如果只看到 127.0.0.1:3306 → 配置没改对

2. 再看用户是否真的授权成功

bash运行 
sudo mysql -e "select user,host from mysql.user;"
 
必须看到:plaintext
 
root | % 
没有就重新执行:
 
bash 运行
 
sudo mysql -e "DROP USER IF EXISTS 'root'@'%';CREATE USER 'root'@'%' IDENTIFIED BY '123456';GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;FLUSH PRIVILEGES;"
 

3. 防火墙必须关了测试

bash运行
sudo ufw disable
posted @ 2026-03-28 11:10  海宏软件  阅读(4)  评论(0)    收藏  举报