在安裝hive遇到的錯(cuò)誤:
按照要求更改配置文件后周偎,啟動(dòng)hive,
報(bào)錯(cuò):
在網(wǎng)上查詢后得到解決方案:
在安裝mysql的機(jī)器上運(yùn)行:? www.2cto.com
1、d:\mysql\bin\>mysql ? -h ? localhost ? -u ? root //這樣應(yīng)該可以進(jìn)入MySQL服務(wù)器
2稳析、mysql>GRANT ? ALL ? PRIVILEGES ? ON ? *.* ? TO ? 'root'@'%' ? WITH ? GRANT ? OPTION //賦予任何主機(jī)訪問數(shù)據(jù)的權(quán)限
3酝润、mysql>FLUSH ? PRIVILEGES //修改生效
4、mysql>EXIT //退出MySQL服務(wù)器
這樣就可以在其它任何的主機(jī)上以root身份登錄啦!
然后啟動(dòng)hive就成功了哥捕。
不過有點(diǎn)暴力牧抽。。遥赚。但是目的達(dá)到了扬舒。
還有其他的方法,還沒有去試凫佛,先貼在這里讲坎。
授權(quán)法。
例如愧薛,你想myuser使用mypassword從任何主機(jī)連接到mysql服務(wù)器的話晨炕。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH ? PRIVILEGES;
如果你想允許用戶myuser從ip為192.168.1.6的主機(jī)連接到mysql服務(wù)器,并使用mypassword作為密碼
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; ? www.2cto.com
FLUSH ? PRIVILEGES;
如果你想允許用戶myuser從ip為192.168.1.6的主機(jī)連接到mysql服務(wù)器的dk數(shù)據(jù)庫毫炉,并使用mypassword作為密碼
GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH ? PRIVILEGES;