解决Underlying cause: java.sql.SQLException : null, message from server: "Host 'hadoopxxx' is not ...

问题图

这个异常是数据库只允许localhost或127.0.0.1访问,不允许远程访问。所以我们只要修改数据库权限就可以解决。

解决方法如下:

进入mysql

执行图

首先登录:

mysql -uroot -p 

然后

use mysql;

可以用select user,host from user;查看权限;如上图的user:root的host是localhost;所以我们执行update user set host = '%' where user='root';

返回hadoop001执行启动 Hive(初始化 Hive(只一次)时就成功了。

[root@hadoop001 bin]# cd /opt/module/apache-hive-3.1.2-bin

[root@hadoop001 bin]#  schematool -dbType mysql -initSchema

  

bug修改成功图
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容