IlluminateDatabaseQueryException SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client (SQL: select * from information_schema.tables where table_schema = blog and table_name = migrations and table_type = 'BASE TABLE')
Your php mysql extension doesn't support the version of MySQL server you are running.
I'm assuming you're running MySQL 8.0, which is new at the time of this post.
You need to update or rebuild PHP with support for the latest version of MySQL, or downgrade your MySQL Server version.
Another solution is to create a user with the mysql_native_password option.