2017-10-18 2 views
0

私はSSH経由でLinuxサーバーにアクセスでき、Magentoのバージョンをインストールしました。そして、私は、magentoがうまく動作するように、mysql資格情報を知っています。私はしかし、リモートマシンからこのサーバー上のデータベースにアクセスする必要があります。私は外部から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上のDBにアクセスするためには何を設定する必要がありますか?しかし、誰もがそれにアクセスできるようには望んでいないので、私はポート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 

意味:ユーザー 'vlado0'から接続する '127.0.0.1'。 SQLサーバーと同じマシンにいない場合は、user @ your_ipまたはuser @%(%は任意の)アカウントが必要です。

SQLサーバーを開いて、使用するルートに一致するアカウントを作成します。

+0

私はmysqlに直接接続するのではなく、SSHを使用して接続しようとしています。 –

+1

sshの場合、答えは同じです。IPがそのユーザを使用して接続できることを確認する必要があります – LordNeo

+0

私はSSH経由でmysqlに接続するとIPが127.0.0.1と思っていました。 –

関連する問題