Navicatを使ってクラウドサーバーAlibabaCloud上のデータベースを管理したい。
設定に挫折しながらやっと成功したので、備忘として書いておく。
1.Alibaba Cloudのセキュリティーグループを設定:
特に一行目にmysqlの3306 Portを外部訪問を可能にする。
2.クラウドサーバのmysqlを設定する:
user root に接続権を付与(他のuserも可能)
123456は仮のパスワードです。
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES;
3.Navicatで接続してみる
a. "基本"の所に、クラウドサーバのmysqlの接続権があるユーザーの名前とパスワードを入力
port:3306
b."SSH"の所に、
ホスト:クラウドサーバーのIPアドレス
ユーザー名:クラウドサーバーのユーザー名
パスワード:クラウドサーバーのパスワード
4.知識補足
ユーザー名はjoyで、ホスト名は10.2.1.11だけ訪問できるように接続権を付与する
参考資料
mysql>grant all privileges on *.* to 'joy'@'10.2.1.11';