CentOS(v 7.3.1611)のボックスでポート3306で実行されているMariaDBデータベース(v 5.5.52)に接続しようとしています セキュリティ上の理由から、サーバーのポート3306ファイアウォールされる(telnet mysite.com 3306
回アウト)ssh経由でmysqlに接続できません
私が設定した接続でサーバーにsshをすることができますので: ssh projectx
し、データベースに接続します。 mysql -u remote -p use staff;
私は続編プロでこの接続を期待しています取得するため私は私のラップトップからの接続:
しかし、私はこのエラーメッセージを取得しています:
Unable to connect to host 127.0.0.1, or the request timed out. MySQL said: Lost connection to MySQL server at 'reading initial communication packet', system error: 0
ユーザーがこれらの助成金があります。 show grants for 'remote'@'%'; +----------------------------------------------------------------------------------+ | Grants for [email protected]% | +----------------------------------------------------------------------------------+ | GRANT USAGE ON *.* TO 'remote'@'%' IDENTIFIED BY PASSWORD 'redacted' | | GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP ON `staff`.* TO 'remote'@'%' | +----------------------------------------------------------------------------------+
を私は[mysqldの中でこれを持っています]セクションmy.cnf bind-address = *
いいえerr ors /var/log/mariadb/mariadb.logにログインしてください
あなたのソフトウェア**は実際に**〜/ .ssh/configを使用していますか? // Nevermind - それはそうです:https://sequelpro.com/docs/get-started/get-connected/remote – Xatenev
@Xatenev良い考えですが、はい、このような他のサーバーに問題なく接続しています。 –
あなたは「設定された設定でサーバーにsshできる」と書いています=>サードパーティのサーバーに接続しようとしていますか?その場合、MysQL Host 127.0.0.1は間違っていて、サーバIPに置き換えてください(私はそう思っていますか? - その100%は確かではありません)。 – Xatenev