mysql にリモートアクセス
デフォルトでは 127.0.0.1:3306 で mysql が動いているので、アドレスを変えてあげる必要がある
/etc/mysql/mysql.conf.d/mysqld.cnf で bind-address = [許可したいアドレス] とする
あとは user が許可したいアドレスに対して適切な権限を持っている必要がある
ユーザの一覧
select * from mysql.user\G
sudo で mysql に入って GRANT ALL ON *.* TO user_name@'ip_address' IDENTIFIED BY 'user_password'; するとよい
すべてのホストを許可したい場合は ip_address の部分を % にするといい
EC2とかだったら security group で許可したいアドレスの inbound rule をいじる必要はもちろんある
参考