Skip to content

前言

在日常开发中,我们可能需要借助本地的一些数据库可视化工具查看服务器中的 MySQLRedis 等,在连接时可能会出现一些问题,本文小编将这些问题汇总一下,可能会有遗漏,欢迎各位补充。

防火墙问题

  • 说明:服务器 3306 端口没有在防火墙中放行。
  • 报错截图:

解决方法

如果你和小编一样,服务器部署项目是借助宝塔完成的,这时你需要配置两个地方,一是服务器供应商系统的防火墙配置;二是宝塔面板的防火墙配置,将两处的 3306 端口均放行。

权限问题

  • 说明:如果是第一次连接服务器中的 MySQL,可能存在下面这个错误,原因是你服务器里 mysql.user 表中的数据需要做一些改动。
  • 报错截图:

解决方法

修改 mysql.user

SQL
use mysql;

select host, user from user;

GRANT ALL PRIVILEGES ON *.* TO 'username'@'本地IP' IDENTIFIED BY 'password' WITH GRANT OPTION;

FLUSH PRIVILEGES;

select host, user from user;

exit;

这里的 username本地IPpassword 需根据实际情况填写,注意,这个 本地IP 指的是你的 公网 IP。你也可以把 本地IP 设置为 %,这么做不安全。

基于 MIT 许可发布