
问题图
这个异常是数据库只允许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修改成功图