Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hive与mysql的集成_Mysql_Hadoop_Hbase_Hive_Derby - Fatal编程技术网

Hive与mysql的集成

Hive与mysql的集成,mysql,hadoop,hbase,hive,derby,Mysql,Hadoop,Hbase,Hive,Derby,我已经在Hbase上安装了带有hadoop的Hive,我将数据库驱动程序的配置从derby更改为MySQL,但是我得到了这个异常 FAILED: Error in metadata: javax.jdo.JDOFatalDataStoreException: Access denied for user 'DBAUSER'@'linux-96' (using password: YES) 嵌套的工作流表: java.sql.SQLException: Access denied for u

我已经在Hbase上安装了带有hadoop的Hive,我将数据库驱动程序的配置从derby更改为
MySQL
,但是我得到了这个异常

 FAILED: Error in metadata: javax.jdo.JDOFatalDataStoreException: Access denied for user 'DBAUSER'@'linux-96' (using password: YES)
嵌套的工作流表:

 java.sql.SQLException: Access denied for user 'DBAUSER'@'linux-96' (using password: YES)
 FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask
我已经在localhost上安装了MySQL,并将
hive site.xml
配置为从此数据库读取


我不知道问题出在哪里,有人能帮忙吗?

错误严格地说,您需要向MySQL表添加必要的权限

在此处阅读有关MySQL权限的更多信息:

这里有一个有用的教程:

这个问题主要与您的MySQL配置有关

我打赌问题出在您的JDBCURL配置中。错误表示正在尝试连接到主机linux-96,并且您提到您已经在本地主机中安装了MySQL服务器

首先在本地主机中运行MySQL服务器,并尝试打开客户端会话:

$ sudo service mysqld start
$ mysql -h localhost -u root -p
您应该能够登录(如果不搜索如何重置MySQL根密码)

在MySQL中创建目标数据库、用户和密码,并检查是否可以在继续之前通过命令行登录

$ mysql -h localhost -u <user> -p<password> <database>

您的mysql密码已更改。这是唯一的原因


我也有同样的错误,因为我的同事更改mysql密码时一句话也没说,如果你愿意的话,我还面临另一个问题,如果你能帮忙的话,那是我的问题之一:-谢谢。我从未使用过Hive,但我会看看你的问题。很长一段时间以来,我一直在尝试用Hive配置mysql,每次遇到错误,我都不知道我会出什么问题。。。。。正如您在这个链接gist.github.com/anonymous/bb86629116891E5b2d8c30b95aca9ee hive-site.xml中所看到的,配置可以在这里的链接gist.github.com/anonymous/44f1c9fc214136a13067cf3b4b4794中看到,这里是文件结构gist.github.com/anonymous/e02b3631da940dfae880252ca72107de
<property>
  <name>javax.jdo.option.ConnectionURL</name>
  <value>jdbc:mysql://localhost:3306/database?createDatabaseIfNotExist=true</value>
</property>
<property>
  <name>javax.jdo.option.ConnectionDriverName</name>
  <value>com.mysql.jdbc.Driver</value>
</property>
<property>
  <name>javax.jdo.option.ConnectionUserName</name>
  <value>user</value>
</property>
<property>
  <name>javax.jdo.option.ConnectionPassword</name>
  <value>password</value>
</property>