我对mySQL Workbench提出了一个问题。
我想连接到域aaa.com上的mysql数据库。我在这些日期写连接选项:
Hostname: www.aaa.com
Port: Which port do i have to write in?
Username: Username of the DB (which is 100% correct)
Password: Password of the DB (which is 100% correct)
Default Schema: Name of the DB (which is 100% correct)
如果我点击连接,则会出现以下错误:
“拒绝访问”
答案 0 :(得分:4)
你也可以使用ssh tunnel:
创建新连接,选择SSH上的标准TCP / IP。
对于SSH主机名,请输入您的域aaa.com(您要通过SSH连接的域)。
对于SSH用户名,请输入您的SSH用户名,因此,如果您使用ssh test_user@aaa.com,则您的用户是test_user。
存储您使用的SSH密码或密钥文件。
如果mysql服务器在SSH服务器上,则Mysql主机名应为127.0.0.1,否则为Mysql服务器的IP或主机名。
Mysql服务器用户 - 您的mysqsl用户。
和你的Mysql服务器密码。
这样,您的数据库在外部是不可接受的,这意味着没有人可以尝试从端口3306上的服务器外部访问它,但您仍然可以通过Workbench访问它
答案 1 :(得分:0)
与您的网络托管公司联系,确保他们首先允许远程连接。一些主机禁用它。默认端口为3306。
答案 2 :(得分:0)
通常,出于安全原因,将禁用来自外部域的传入连接。如果允许,请与您的主人联系。
顺便说一下,MySQL的默认端口是3306
。
如果你有root
访问phpMyAdmin的权限,你可以看看是否使用本教程打开了端口:Install MySQL and enable remote access。