无法连接到MySQL数据库
省流版:
服务器没有开MySQL的端口。
之所以还要写一篇文章,是因为开端口只需要一分钟,而根据各种现象与线索推断出没有开端口则需要三个小时。
问题背景
在服务器上安装了Linux虚拟机,然后在虚拟机上安装MySQL。
之前一直都是用xshell操纵MySQL,今天想使用Navicat连接。
my数据库
MySQL的数据库如下:
共两个数据库,一个myDB1,一个university数据库(其余为MySQL自带的数据库)
此时我MySQL里面的用户如图:
可以看到里面有三个用户,root,peng和user_for_db1。其中user_for_db1是之前建立的,根据名字可知,为user_for_db1赋予了myDB1数据库的所有权限,同时为peng用户赋予所有数据库的所有访问权限。
问题
在Navicat中,建立了两个连接,如图:
连接1: