2017-10-18 61 views
0

我可以通过SSH访问linux服务器,并且我安装了一个Magento版本,并且我知道mysql凭据,所以magento可以正常工作。不过,我需要从远程机器访问此服务器上的数据库。我尝试使用SSH访问外部,所以从Sequel Pro我收到此错误消息:MySQL said: Access denied for user 'vlado0'@'127.0.0.1' (using password: YES) 和从MySQLWorkbench相同的方式,我收到一条错误消息Incompatible ssh server (no acceptable macs)。所以,即使我有SSH访问权限,我也无法到达外部数据库。我需要设置更多才能访问Linux上的数据库?但是,我不想让所有人都能够访问它,所以我不想将端口3306打开给所有人。无法使用SSH从远程计算机访问位于Centos 7上的mysql服务器?

+1

SSH访问与访问数据库不同。 – OptimusCrime

+0

https://stackoverflow.com/q/8348506 – Soolie

+0

@OptimusCrime当我连接SSH时,我还可以从终端命令行连接并查询数据库。我想要一个IDE(像Mysqlworkbench)。这是我的问题,我不能使用mysqlworkbench或任何其他这种类型的IDE。 –

回答

1
'vlado0'@'127.0.0.1 

含义:User'vlado0'连接'127.0.0.1'。如果您与SQL服务器不在同一台机器上,那么您需要一个user @ your_ip或user @%(%意味着任何)帐户。

因此,打开您的SQL服务器并创建一个与您要使用的路线相匹配的帐户。

+0

我想直接连接到mysql,但使用SSH。 –

+1

对于ssh,答案是一样的,你需要检查是否允许使用该用户连接 – LordNeo

+0

当我通过SSH连接到mysql时,我认为IP是127.0.0.1。 –

相关问题