My understanding is that it will always ask you user/password even though you don’t need them. It is just the way how hive is setup.
> On Aug 20, 2015, at 8:28 AM, Loïc Chanel <loic.cha...@telecomnancy.net> wrote: > > !connect > jdbc:hive2://192.168.6.210:10000/db;principal=hive/hiveh...@westeros.wl > <http://192.168.6.210:10000/db;principal=hive/hiveh...@westeros.wl> > org.apache.hive.jdbc.HiveDriver > scan complete in 13ms > Connecting to > jdbc:hive2://192.168.6.210:10000/db;principal=hive/hiveh...@westeros.wl > <http://192.168.6.210:10000/db;principal=hive/hiveh...@westeros.wl> > Enter password for > jdbc:hive2://192.168.6.210:10000/chaneldb;principal=hive/hiveh...@westeros.wl > <http://192.168.6.210:10000/chaneldb;principal=hive/hiveh...@westeros.wl>: > > And if I press enter everything works perfectly, because I am using Kerberos > authentication, that's actually why I was asking what is Hive asking for, > because in my case, it seems that I shouldn't be asked for a password when > connecting. > > Loïc CHANEL > Engineering student at TELECOM Nancy > Trainee at Worldline - Villeurbanne > > 2015-08-20 17:06 GMT+02:00 Jary Du <jary...@gmail.com > <mailto:jary...@gmail.com>>: > How does Beeline ask you? What happens if you just press enter? > > > >> On Aug 20, 2015, at 12:15 AM, Loïc Chanel <loic.cha...@telecomnancy.net >> <mailto:loic.cha...@telecomnancy.net>> wrote: >> >> Indeed, I don't need the password, but why is Beeline asking me for one ? To >> what does it correspond ? >> >> Thanks again, >> >> >> Loïc >> >> Loïc CHANEL >> Engineering student at TELECOM Nancy >> Trainee at Worldline - Villeurbanne >> >> 2015-08-19 18:22 GMT+02:00 Jary Du <jary...@gmail.com >> <mailto:jary...@gmail.com>>: >> Correct me if I am wrong, my understanding is that after using kerberos >> authentication, you probably don’t need the password. >> >> Hope it helps >> >> Thanks, >> Jary >> >> >>> On Aug 19, 2015, at 9:09 AM, Loïc Chanel <loic.cha...@telecomnancy.net >>> <mailto:loic.cha...@telecomnancy.net>> wrote: >>> >>> By the way, thanks a lot for your help, because your solution works, but >>> I'm still interested in knowing what is the password I did not enter. >>> >>> Thanks again, >>> >>> >>> Loïc >>> >>> Loïc CHANEL >>> Engineering student at TELECOM Nancy >>> Trainee at Worldline - Villeurbanne >>> >>> 2015-08-19 18:07 GMT+02:00 Loïc Chanel <loic.cha...@telecomnancy.net >>> <mailto:loic.cha...@telecomnancy.net>>: >>> All right, but then, what is the password hive asks for ? Hive's one ? How >>> do I know its value ? >>> >>> Loïc CHANEL >>> Engineering student at TELECOM Nancy >>> Trainee at Worldline - Villeurbanne >>> >>> 2015-08-19 17:51 GMT+02:00 Jary Du <jary...@gmail.com >>> <mailto:jary...@gmail.com>>: >>> For Beeline connection string, it should be "!connect >>> jdbc:hive2://<host>:<port>/<db>;principal=<Server_Principal_of_HiveServer2>”. >>> Please make sure it is the hive’s principal, not the user’s. And when you >>> kinit, it should be kinit user’s keytab, not the hive’s keytab. >>> >>> >>> >>> >>> >>>> On Aug 19, 2015, at 8:46 AM, Loïc Chanel <loic.cha...@telecomnancy.net >>>> <mailto:loic.cha...@telecomnancy.net>> wrote: >>>> >>>> Yeah, I forgot to mention it, but each time I did a kinit user/hive before >>>> launching beeline, as I read somewhere that Beeline does not handle >>>> Kerberos connection. >>>> >>>> So, as I can make klist before launching beeline and having a good result, >>>> the problem does not come from this. Thanks a lot for your response though. >>>> Do you have another idea ? >>>> >>>> Loïc CHANEL >>>> Engineering student at TELECOM Nancy >>>> Trainee at Worldline - Villeurbanne >>>> >>>> 2015-08-19 17:42 GMT+02:00 Jary Du <jary...@gmail.com >>>> <mailto:jary...@gmail.com>>: >>>> "The Beeline client must have a valid Kerberos ticket in the ticket cache >>>> before attempting to connect." >>>> (http://docs.hortonworks.com/HDPDocuments/HDP2/HDP-2.1.3/bk_dataintegration/content/ch_using-hive-clients-examples.html >>>> >>>> <http://docs.hortonworks.com/HDPDocuments/HDP2/HDP-2.1.3/bk_dataintegration/content/ch_using-hive-clients-examples.html>) >>>> >>>> So you need kinit first to have the valid Kerberos ticket int the ticket >>>> cache before using beeline to connect to HS2. >>>> >>>> Jary >>>> >>>>> On Aug 19, 2015, at 8:36 AM, Loïc Chanel <loic.cha...@telecomnancy.net >>>>> <mailto:loic.cha...@telecomnancy.net>> wrote: >>>>> >>>>> Hi again, >>>>> >>>>> As I searched another way to make some requests with Kerberos enabled for >>>>> security on HiveServer, I found that this request should do the same : >>>>> !connect >>>>> jdbc:hive2://192.168.6.210:10000/default;principal=user/h...@westeros.wl >>>>> <http://192.168.6.210:10000/default;principal=user/h...@westeros.wl> >>>>> org.apache.hive.jdbc.HiveDriver >>>>> But now I've got another error : >>>>> Error: Could not open client transport with JDBC Uri: >>>>> jdbc:hive2://192.168.6.210:10000/default;principal=user/h...@westeros.wl >>>>> <http://192.168.6.210:10000/default;principal=user/h...@westeros.wl>: >>>>> Peer indicated failure: GSS initiate failed (state=08S01,code=0) >>>>> >>>>> As I saw that it was maybe a simple Kerberos ticket related problem, I >>>>> tried to re-generate Kerberos keytabs, and to ensure that Hive has the >>>>> path to access to its keytab, but nothing changed. >>>>> >>>>> Does anyone has an idea about how to solve this issue ? >>>>> >>>>> Thanks in advance for your help :) >>>>> >>>>> >>>>> Loïc >>>>> >>>>> Loïc CHANEL >>>>> Engineering student at TELECOM Nancy >>>>> Trainee at Worldline - Villeurbanne >>>>> >>>>> 2015-08-19 12:01 GMT+02:00 Loïc Chanel <loic.cha...@telecomnancy.net >>>>> <mailto:loic.cha...@telecomnancy.net>>: >>>>> Hi all, >>>>> >>>>> I have a little issue with HiveServer2 since I have enabled Kerberos. I'm >>>>> unable to connect to the service via Beeline. When doing >>>>> !connect jdbc:hive2://192.168.6.210:10000 <http://192.168.6.210:10000/> >>>>> hive hive org.apache.hive.jdbc.HiveDriver >>>>> I keep receiving the same error : >>>>> Error: Could not open client transport with JDBC Uri: >>>>> jdbc:hive2://192.168.6.210:10000 <http://192.168.6.210:10000/>: Peer >>>>> indicated failure: Unsupported mechanism type PLAIN (state=08S01,code=0) >>>>> >>>>> Does anyone had the same problem ? Or know how to solve it ? >>>>> Thanks in advance, >>>>> >>>>> >>>>> Loïc >>>>> >>>>> Loïc CHANEL >>>>> Engineering student at TELECOM Nancy >>>>> Trainee at Worldline - Villeurbanne >>>>> >>>> >>>> >>> >>> >>> >> >> > >