搜索文档
前言
在日常开发中,我们可能需要借助本地的一些数据库可视化工具查看服务器中的 MySQL、Redis 等,在连接时可能会出现一些问题,本文小编将这些问题汇总一下,可能会有遗漏,欢迎各位补充。
防火墙问题
- 说明:服务器
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、本地IP、password 需根据实际情况填写,注意,这个 本地IP 指的是你的 公网 IP。你也可以把 本地IP 设置为 %,这么做不安全。
