0

ヘルプが必要です! 私のec2 instnceセキュリティグループの設定からmysql(ポート3306は両方とも受信と送信の両方)のリモートアクセス許可を設定しました。 mysqlデータベースのユーザのワイルドカード特権(%)を設定しました。 set bind-address = 0.0.0.0 私の/etc/mysql/my.cnfファイル はまだリモートホストからmysqlに接続できません。Amazon Webサービスのリモートmysqlアクセスが 'user' @ 'localhost' ubuntu 16.04サーバーに対して拒否されました

mysqlバージョン5.7 ubuntu 16.04 server。
/etc/mysql/mysql.conf.d/mysqld.cnf MySQLバージョン5.7の場合と使用上の

答えて

0

MySQLバージョン5.6については、下にのみあるかどう

/etc/mysql/my.cnf使用ファイアウォールにポートを開いて再起動する必要があります。

ufw allow 3306/tcp 
sudo service ufw restart 

これは、リモートからmysqlを安全に接続する方法ではありません。それはsshトンネルを介してMySQLに接続できる場合、より安全です。

MySQLへのリモートアクセスを取得するには、以下のリンクの手順に従ってください - http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html

+0

を私はターミナルでこれを実行しました: 'sudoのUFW status' **ステータス作動** ノーあり推測しますt2メディアインスタンスにインストールされている既定のファイアウォールはまだインストールされていません。 私はセキュリティグループの設定からの着信と発信の両方の接続に対してポート3306のカスタムTCPルールを許可しようとしましたが、まだ助けにはなりませんでした。 : と答えてください。 –

+0

mysqlバージョン5.7以降では、/etc/mysql/mysql.conf.d/mysqld.cnfを使用してください。 bind-address = 0.0.0.0 mysqlバージョン5.6以降では、/ etc /mysql/my.cnf –

+0

これは問題を完全に解決したmysqld.cnfの問題を解決してくれてありがとうございます。間違ったディレクトリalldayでローミングしていたようです: –

関連する問題