今天在新建kettle资源库时,发现无法连接,提示You don‘t seem to be getting a connection to the server。
原因是,在新建连接时,由于是新建的数据库,并新建了用户,但并没有给这个用户建表权限,但在配置MySQL数据库作为kettle资源库时,会自动创建资源库的基本表,比如用户信息表R_USER,没有权限创建基本的表,自然无法登陆资源库
下面这个图可以看到,我新建的资源库kettle一张表都没有!
解决办法如下:
1.给新建的kettle用户配置建表权限,我这里已经建了kettle用户,干脆删了重建
mysql> drop user kettle@localhost;
mysql> create user kettle identified by 'qwer1234';
mysql> grant all privileges on kettle.* to 'kettle';
--使赋权生效
mysql> FLUSH PRIVILEGES;
--查看