Linux
如果想要自己配置环境,多多少少还是有些麻烦,于是大部分的用户会选择为没有界面的Linux
安装一个可视化面板,宝塔面板一切都会帮你完成,但是有时候,我们想要用SQL
管理工具连接数据库时,我们却连接不上去。
我这里以Navicat
为例,来连接服务器上的数据库。
果不其然,直接无法连接上。
我们来看看是什么原因导致的呢?
端口未开
首先我们需要看看,我们的服务器是否开启3306
端口,3306
是数据库默认连接端口。
首先,我们来到面板的安全中放行一下3306
端口。
如果你是腾讯云或者阿里云的服务器,那可能还需要前往服务器管理面板开放端口。
我的也是腾讯云的,所以还需要去腾讯云开启3306
。
开启之后,我们还是连接不上去,为什么呢?
开启公共访问权限
phpMyAdmin
是宝塔面板默认安装的数据库在线管理面板。
如果你只是需要开启单个数据库的连接权限,我们可以直接在面板中开启。
这里,权限修改成所有人就可以,登录也是直接使用数据库对应的账户名与数据库密码。
开启最高权限
我们想要访问所有的数据库,获得最高的权限,我们需要去phpMyAdmin
里面新建一个用户。
Host处默认,勾选全局权限,箭头指向的地方勾选好,然后就可以了。
测试一下。