SQLを久しぶりに触った時に忘れているのでメモします。
createuser.sql
CREATE USER 'exampleusername'@'examplehostname.com' IDENTIFIED BY 'examplepassword';
上記のようにユーザーを作成した際に指定している
examplehostname.com
↑この部分ですが
ホストを指定しているということはわかりますが
なんとなくホストを指定しているぐらいの認識でした。
厳密には
examplehostname.com
からしかアクセスができなくするという設定となります。
したがって以下のようにアクセスしてもエラーとなります。
[vagrant@localhost html]$ mysql -u exampleusername -p -h examplehostname.com
Enter password:
ERROR 2003 (HY000): Can't connect to MySQL server on 'examplehostname.com' (110)
今回はローカルでの環境設定なので
localhostと設定して解決しました。