MetaBase Mysql8.0连接不上
-
MySQL 8 默认使用 caching_sha2_password 认证方式
-
查询用户认证方式, caching_sha2_password 、mysql_native_password
SELECT user, host, plugin FROM mysql.user
- 修改认证方式
ALTER USER 'your_db_user'@'%' IDENTIFIED WITH mysql_native_password BY 'your_db_password';
FLUSH PRIVILEGES;
sudo systemctl restart mysql
- 或新建用户解决
CREATE USER 'metabase_user'@'%' IDENTIFIED WITH mysql_native_password BY 'your_password';
GRANT ALL PRIVILEGES ON your_database_name.* TO 'metabase_user'@'%';
FLUSH PRIVILEGES;
- 最后,在jdbc连接串种加入 ssl-mode=DISABLED