毫无破绽的:Access denied for user ‘root‘@‘%‘ (using password: YES)
絮叨两句:
博主是一名数据分析实习生,利用博客记录自己所学的知识,也希望能帮助到正在学习的同学们
人的一生中会遇到各种各样的困难和折磨,逃避是解决不了问题的,唯有以乐观的精神去迎接生活的挑战
少年易老学难成,一寸光阴不可轻。
最喜欢的一句话:今日事,今日毕
遇到Access denied for user 'root'@'%' (using password: YES)
这个问题差点没怀疑人生
- MySQL账号密码没问题
- 也可以正常进入
- 权限也没有问题
- HIve配置文件也没有问题
启动Hive
hive
------查看数据库----
show databases;
-----报错--------
FAILED: SemanticException org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
查看日志
cd /tmp/root/
vim hive.log
Access denied for user 'root'@'node01' (using password: YES)
出现这种问题,应该是url没有连接mysql的权限
解决方法
- 登录mysql:
> mysql -u root -p
- 选择数据库:
mysql> use mysql
- 查看该数据库下user表中的一下信息:
mysql> select user,host,password from user;
+------+-----------+-------------------------------------------+
| user | host | password |
+------+-----------+-------------------------------------------+
| root | localhost | *007D50CA06F69776D307B1BEC71CD73D0EA0999C |
| root | itstudy | *808C7B698E8D69E94652249CA4C042F62A8080EC |
| root | 127.0.0.1 | *808C7B698E8D69E94652249CA4C042F62A8080EC |
| root | ::1 | *808C7B698E8D69E94652249CA4C042F62A8080EC |
| root | % | *007D50CA06F69776D307B1BEC71CD73D0EA0999C |
+------+-----------+-------------------------------------------+
5.如果没有:
| root | % | *007D50CA06F69776D307B1BEC71CD73D0EA0999C |
则执行sql命令:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '连接数据库的密码' WITH GRANT OPTION;
6.删除多余会对权限造成影响的数据:
mysql> delete from user where host !='%';
7.刷新权限并退出:
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
mysql> quit
Bye
8.再次启动hive试一下,应该就可以了(首先要保证你的hive配置是没有问题的)
如能帮助到你或对大数据有兴趣的可以关注一下,希望能点个赞支持一下谢谢!
毫无破绽的:Access denied for user ‘root‘@‘%‘ (using password: YES)相关推荐
- 连接数据库报错:Access denied for user ‘root‘@ ‘*.*.*.*‘ (using password: YES)
一般来说,不管是服务器上的数据库还是本地的数据库,其他IP地址的访问都是没有权限的,需要的本机用户给予权限才能访问到. 没有权限的访问就会报出错误:Access denied for user 'ro ...
- mysql8.0Access denied for user 'root'@'' (using password: YES)
问题现象: 我已经把mysql库中的user表中root账户的host改为%了,刷新了权限远程连接还是报Access denied for user 'root'@'' (using password ...
- mysql“Access denied for user 'root'@'IP地址'
xshell连接mysql毫无问题,使用toad登录时提示"Access denied for user 'root'@'10.1.6.130' (using password: YES)& ...
- 转: windows系统下mysql出现Error 1045(28000) Access Denied for user 'root'@'localhost'
windows系统下mysql出现Error 1045(28000) Access Denied for user 'root'@'localhost' 转自 http://zxy5241.space ...
- MySQL登录时ERROR 1045:Access denied for user ‘root’@’localhost’ (using password: YES)
MySQL登录时ERROR 1045错误 win10_x64系统中登录MySQL时出现1045错误 错误描述: ERROR 1045:Access denied for user 'root'@'lo ...
- MariaDB/MySQL 报错解决:ERROR 1698 (28000): Access denied for user 'root'@'localhost'
我在安装好MariaDB后,发现一个问题:我必须用root用户才能登录数据库,普通用户不能登录数据库,会报错: -> % mysql -h localhost -u root -p Enter ...
- HikariPool使用MySQL/MariaDB数据库报错解决:java.sql.SQLException: Access denied for user 'root'@'localhost' (u
在使用HikariPool连接到我的数据库时报错如下,完整的报错放在最后: 2019-06-25 20:24:26.048 ERROR 18204 --- [nio-8080-exec-9] com. ...
- Linux mysql 5.6: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (usin
Linux mysql 5.6: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using pass... 时间 201 ...
- MySQL在登陆时出现ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)错误...
错误显示:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 解决方案: 1.找到配 ...
最新文章
- 使用 OpenCV 和 Python 模糊和匿名化人脸
- Android基础教程之五大布局对象------FrameLayout,LinearLayout,AbsoluteLayout,RelativeLayout,TableLayout...
- 很强的PHP图片处理类
- 【Qt】Qt中QJsonObject类
- 查看Linux下端口占用情况的命令
- css隐藏内容样式方法(自适应页面常用)
- Delphi XE5 for Android (三)
- hsql mybatis 表不存在_Mybatis-plus 查询数据库表时抛异常提示数据库表不存在
- oracle数据转换,Oracle数据库转换函数
- Java程序:迷宫地图生成器
- 耐福-NTP8849音频功放芯片有哪些功能?
- 建筑识图与构造【2】
- 车牌识别matlab实现(蓝色车牌和新能源车牌)
- 即时通讯html页面模板,网页html即时通讯的快速实现方法 - 快商通
- github的crx快速下载
- jquery.uploadView.js图片上传插件
- 怎么装python的keras库_Keras 教程: Python 深度学习终极入门指南
- amd显卡跑人工神经网络,amd显卡能跑神经网络吗
- 产品管理——产品PM你必须掌握的用户体验五大层
- JEPF软件快速开发平台学习心得之请假单功能的完成(一)