在启动hive或则其他要连接数据库的时候 ,都有可能遇到这个问题

[hadoop@hadoop001 bin]$ ./hive
Caused by: java.sql.SQLException: Unable to open a test connection to the given database. JDBC url = jdbc:mysql://localhost:3306/hive, username = root. Terminating connection pool (set lazyInit to true if you expect to start your database after your app). Original Exception: ------
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'hive'

原因:

mysql和hive是在同一台主机所以将ip地址改为本机
在hive-site.xml配置文件中

<value>jdbc:mysql://192.168.24.26:3306/hive_13?characterEncoding=UTF-8</value>
修改为<value>jdbc:mysql://master:3306/hive_13?characterEncoding=UTF-8</value>

分析:

有192.168.24.26改为master后 MySQL用户名也随之发生成APP,此时需要在其中对其重新授权;

解决:

方案一:权限问题

可能由于root的权限不够,可以进行如下操作

  1. 以root进入mysql

  2. 赋予root权限:

mysql> GRANTALL PRIVILEGES ON . TO ‘APP’@‘master’

-> IDENTIFIEDBY ‘some_pass’ WITH GRANT OPTION;

//本地操作的权限

mysql> GRANTALL PRIVILEGES ON . TO ’ root ‘@’%’

-> IDENTIFIEDBY ‘some_pass’ WITH GRANT OPTION;

                //远程操作的权限

刷新:

        flush privileges;

注意:因为你的配置有改动,都要重新启动hdfs和mysql
hdfs:./stop-dfs.sh ./start-dfs.sh jps
mysql:service mysql restart
方案二:mysql驱动问题
mysql-connector-java-5.1.21-bin.jar换成较高版本的驱动如mysql-connector-java-6.0.3-bin.jar
下载路径http://ftp.ntu.edu.tw/MySQL/Downloads/Connector-J/

Caused by: java.sql.SQLException: Unable to open a test connection to the given database报错无法打开到给定数据库相关推荐

  1. Caused by: java.sql.SQLException: GC overhead limit exceeded处理百万数据出现的异常

    Caused by: java.sql.SQLException: GC overhead limit exceeded处理百万数据出现的异常 参考文章: (1)Caused by: java.sql ...

  2. Caused by: java.sql.SQLException: Column ‘某个字段‘ cannot be null

    完整报错提示: 2020-10-10 18:14:00.139 INFO 13760 --- [nio-8082-exec-9] biz.xcj.conf.db.DataSourceAspect : ...

  3. Oracle Caused by: java.sql.SQLException: sql injection violation, syntax error: syntax error, expect

    参考:https://blog.csdn.net/qq_36326332/article/details/102938147 https://blog.csdn.net/fly_captain/art ...

  4. MySQL——Caused by: java.sql.SQLException: Unknown system variable ‘transaction_isolation‘

    关注微信公众号:CodingTechWork,一起学习进步. 介绍 问题概述   在开发过程中,服务程序报错Caused by: java.sql.SQLException: Unknown syst ...

  5. 【日常Exception】第二十七回:Caused by: java.sql.SQLException: Incorrect string value: ‘\xF0\xAC\x8C\x97\xE7\x

    热门系列: 程序人生,精彩抢先看 日常异常,是否也有你似曾相识的那一个 1.异常信息 Caused by: java.sql.SQLException: Incorrect string value: ...

  6. 【问题篇】Springboot解决报错“java.sql.SQLException: Unable to load authentication plugin ‘caching_sha2_passw”

    场景:从代码仓库拉取以前的代码,运行时发现报错"java.sql.SQLException: Unable to load authentication plugin 'caching_sh ...

  7. java.sql.SQLException: Unable to run insert stmt on object 解决办法

    最近在使用 compile 'com.j256.ormlite:ormlite-android:5.0' compile 'com.j256.ormlite:ormlite-core:5.0' 数据库 ...

  8. oracle插入报错-Caused by: java.sql.SQLException: 无效的列类型: 16

    一.问题截图 如图我们用kettle将SqlServer数据抽取至oracle数据,因两边数据库的字段类型不一致,导致数据同步过去时报Caused by: java.sql.SQLException: ...

  9. java.sql.SQLException: Unable to load authentication plugin ‘caching_sha2_password‘.

    错误描述 java.sql.SQLException: Unable to load authentication plugin 'caching_sha2_password'.at com.mysq ...

最新文章

  1. 腾讯云为小游戏开发者升级工具箱 小游戏联机对战引擎免费用
  2. boost function对象
  3. jQuery-ui源代码重点难点分析
  4. python mysql创建表日期型_python 操作mysql,按照当前时间建立表,无法创建表..
  5. 用文本挖掘剖析近5万首《全唐诗》
  6. Spring Cloud微服务实战
  7. 重磅官宣:说一件大事
  8. GDAL error: ‘NoneType‘ object has no attribute ‘GetGeoTransform‘
  9. 在不借助第三方变量情况下实现两个变量的交换(借助于异或运算)
  10. 怪物的生成 攻击和掉落金币
  11. 矩阵旋转(翻转)刷题总结
  12. python怎么另存为_python如何IE另存为附件
  13. GPS的一些浅显知识兼介绍一下GPS测试仪
  14. 【AE表达式】300多个人名正从宇宙中飞来……
  15. axios的post请求
  16. shell判断命令是否执行成功
  17. 怎么在数学表达式里输入小数点
  18. 常用条码打印机测纸方法
  19. POI 导入excel文件( 一 )
  20. stm32定时器的四个通道是什么意思

热门文章

  1. Spring Cloud与Docker微服务架构实战--阅读笔记
  2. 给你一个全自动的屏幕适配方案(基于SW方案)二 —— Calces.Screen插件拓展功能升级...
  3. 什么叫位?什么叫字节?什么叫字长?字长表示了计算机的什么特点?,计算机应用基础...
  4. image.merge图像有什么变化_图像特征工程:HOG特征描述子介绍
  5. JavaScript数组快速入门
  6. logging 日志表的设计
  7. 关于ckeditor的配置
  8. Android数据的四种存储方式
  9. python执行shell脚本、执行mongodb_mongodb如何执行js
  10. [转]苦逼男和女神之间的经典对话,亲身经历过的有木有啊,必须转。。。