I login into my VM login MySQL. I run:
mysql -u root -p
CREATE USER 'bheng'@'46.101.59.250' IDENTIFIED BY '**********';
GRANT ALL PRIVILEGES ON * . * TO 'bheng'@'46.101.59.250';
FLUSH PRIVILEGES;
I see this
select User,Host from mysql.user;
+------------------+---------------+
| User | Host |
+------------------+---------------+
| bheng | 46.101.59.250 |
| cas | localhost |
| debian-sys-maint | localhost |
| mysql.session | localhost |
| mysql.sys | localhost |
| root | localhost |
+------------------+---------------+
Then I tried to connect to my database as bheng user. I could not get in.
I kept getting this error:

How can I resolve this?