##### SUMMARY

`mysql_info` module doesn't show empty DBs. It uses following query in the code:

```
MariaDB [(none)]> SELECT table_schema AS 'name', SUM(data_length + index_length) AS "size" FROM information_schema.TABLES GROUP BY table_schema;
+--------------------+-----------+
| name               | size      |
+--------------------+-----------+
| d106953_tm         | 470728704 |
| information_schema |    212992 |
| mysql              |   6038300 |
| performance_schema |         0 |
+--------------------+-----------+
4 rows in set (0,005 sec)
```
But `show databases` show something else;
```
MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| d106953_tm         |
| information_schema |
| innodb             |
| mysql              |
| performance_schema |
| testovic           |
| tm_web             |
| ttttt              |
+--------------------+
8 rows in set (0,001 sec)
```

##### ISSUE TYPE
- Bug Report

##### COMPONENT NAME
`mysql_info` modules

##### ANSIBLE VERSION
```
ansible 2.9.1
  config file = /home/jiri/.ansible.cfg
  configured module search path = ['/home/jiri/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /home/jiri/stow/ansible/venv/lib/python3.6/site-packages/ansible
  executable location = /home/jiri/stow/ansible/venv/bin/ansible
  python version = 3.6.9 (default, Nov  7 2019, 10:44:02) [GCC 8.3.0]

```

##### OS / ENVIRONMENT
Amazon Linux 2
rh-mariadb103-3.3-5.el7.x86_64

##### STEPS TO REPRODUCE

* create empty via eg. via `mysql_db module`
* query via `mysql_info` what databases where found

##### EXPECTED RESULTS
should list even empty DBs

##### ACTUAL RESULTS

it seems only populated DBs are listed
db = module.params['login_db']
    connect_timeout = module.params['connect_timeout']
    login_user = module.params['login_user']
    login_password = module.params['login_password']
    ssl_cert = module.params['client_cert']
    ssl_key = module.params['client_key']
    ssl_ca = module.params['ca_cert']
    config_file = module.params['config_file']
    filter_ = module.params['filter']
    exclude_fields = module.params['exclude_fields']
    if filter_:
        filter_ = [f.strip() for f in filter_]
    if exclude_fields:
        exclude_fields = set([f.strip() for f in exclude_fields])
    if mysql_driver is None:
        module.fail_json(msg=mysql_driver_fail_msg)
    try:
        cursor = mysql_connect(module, login_user, login_password,
                               config_file, ssl_cert, ssl_key, ssl_ca, db,
                               connect_timeout=connect_timeout, cursor_class='DictCursor')
    except Exception as e:
        module.fail_json(msg="unable to connect to database, check login_user and login_password are correct or %s has the credentials. "
                             "Exception message: %s" % (config_file, to_native(e)))
    
    
    mysql = MySQL_Info(module, cursor)
    module.exit_json(changed=False, **mysql.get_info(filter_, exclude_fields))
if __name__ == '__main__':
    main()