怎么在阿里云共享主机新建Mysql数据库,系统给的地址和端口连接不上啊?错误提示:

怎么在阿里云共享主机新建Mysql数据库,系统给的地址和端口连接不上啊?错误提示:,第1张

小鸟云服务器niaoyun实例创建好之后,您可以使用以下任意一种方式登录服务器:

远程桌面连接 (Microsoft Terminal Services Client, MSTSC):

采用这种方式登录,请确保实例能访问公网。如果在创建实例时没有购买带宽,则不能使用远程桌面连接。

管理终端 VNC:无论您在创建实例时是否购买了带宽,只要您本地有网页浏览器,都可以通过管理控制台的管理终端登录实例。

使用远程桌面连接 (MSTSC) 登录实例

打开 开始菜单 >远程桌面连接,或在 开始菜单 >搜索 中输入 mstsc。也可以使用快捷键 Win+R 来启动运行窗口,输入

mstsc后回车启动远程桌面连接。

在 远程桌面连接 对话框中,输入实例的公网 IP 地址。单击 显示选项。

输入用户名,如小鸟云默认为 niaoyun。单击 允许我保存凭据,然后单击 连接。这样以后登录就不需要手动输入密码了。

这是你直接服务器环境的mysql还是 单独买的mysql?说明白了

自己的服务器检测数据库帐号权限,用的是内网还是外网访问,如果外网开没开3306端口?

内网检查帐号 密码 数据库名填写对不对?给没给写入执行权限?

单独买的mysql按照上面方法检查如果全对找客服.

查看MySQL进程是否正常,可以阿里云服务器 ECS 服务器上输入:ps -ef|grep mysqld

mysqld_safe和mysqld都在,说明MySQL进程是正常,若没有这两进程,执行/etc/init.d/mysqld start,启动msyql。

MySQL在本地能连接上,远程连接不上解决办法

查看mysql监听IP和端口是否正常。

使用:netstat -anpt

监听得地址如果是:::3306或者是0.0.0.0:3306,表示监听所有IP地址,这监听状态是正常。若出现127.0.0.0:3306,说明监听的本地地址,需要在mysql配置文件中将bind-address选项设置为bind-address = 0.0.0.0,重启mysql。

MySQL在本地能连接上,远程连接不上的解决办法

查看用于远程访问的mysql用户权限是否正确。

在本地登入mysql服务器,

use mysql

SELECT user, host from mysql.user查看用于远程访问的mysql用户host的权限,%表示允许所有机器访问。若host为127.0.0.1/localhost,那么这个用户就只能本机访问,则需要将host改为%,可以使用update user set host='%' where user='root'

MySQL在本地能连接上,远程连接不上的解决办法

MySQL在本地能连接上,远程连接不上的解决办法

若以上 *** 作都正常,还是远程还是不能访问的话,可以使用tcpdump在服务器端抓一下3306端口,看是否有数据包,排查以下网络原因。

在服务上输入抓包命令:tcpdump port 3306

然后远程连接mysql数据库,看一下服务端是否有数据包。

MySQL在本地能连接上,远程连接不上的解决办法

如果没有数据包,查一下阿里云服务器 ECS下的安全组件中的配置

MySQL在本地能连接上,远程连接不上的解决办法

若安全组件中的配置中,入口未对数据库服务监听的3306端口放开,则需要将3306端口放开。如下图,并没有3306端口,则表示未放开该端口。

MySQL在本地能连接上,远程连接不上的解决办法

MySQL在本地能连接上,远程连接不上的解决办法

在阿里云服务器 ECS下的安全组件中的配置,放开3306端口。单击添加安全组规则,如下图:

MySQL在本地能连接上,远程连接不上的解决办法

MySQL在本地能连接上,远程连接不上的解决办法


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6100731.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-14
下一篇 2023-03-14

发表评论

登录后才能评论

评论列表(0条)

保存