(一)、在root用户下:(Mysql)


1.在root用户下:创建hive元数据库

create database if not exists hivedb;

2.在root用户下添加添加用户用户:hadoop

注意:这地方主机为localhost,可以自定义主机名,比如下面的spark1,需要统一!

insert into mysql.user(Host,User,Password)values('%','hadoop',password('hadoop'));

3.在root用户下给普通用户hadoop授权于hivedb数据库任何主机:

注意:dentified by 'hadoop' 表示密码

grant all privileges on hivedb.* to 'hadoop'@'%' identified by 'hadoop';

(二)、修改hive中的配置文件hive-site.xml


修改前:

<configuration>
<property>
  <name>javax.jdo.option.ConnectionURL</name>
  <value>jdbc:mysql://192.168.137.5:3306/1608b?characterEncoding=UTF-8</value>
</property>
<property>
  <name>javax.jdo.option.ConnectionDriverName</name>
  <value>com.mysql.jdbc.Driver</value>
</property>
<property>
  <name>javax.jdo.option.ConnectionUserName</name>
  <value>root</value>
</property>
<property>
  <name>javax.jdo.option.ConnectionPassword</name>
  <value>root</value>
</property>
<property>
  <name>hive.aux.jars.path</name>
  <value>${HIVE_HOME}/auxlib</value>
</property>
</configuration>

修改后:

<configuration>
<property>
  <name>javax.jdo.option.ConnectionURL</name>
  <value>jdbc:mysql://192.168.137.5:3306/hivedb?characterEncoding=UTF-8</value>
</property>
<property>
  <name>javax.jdo.option.ConnectionDriverName</name>
  <value>com.mysql.jdbc.Driver</value>
</property>
<property>
  <name>javax.jdo.option.ConnectionUserName</name>
  <value>hadoop</value>
</property>
<property>
  <name>javax.jdo.option.ConnectionPassword</name>
  <value>hadoop</value>
</property>
<property>
  <name>hive.aux.jars.path</name>
  <value>${HIVE_HOME}/auxlib</value>
</property>
</configuration>

(三)、启动hive

转载于:https://www.cnblogs.com/lishengnan/p/hadoop8.html

添加Mysql普通用户来管理hive相关推荐

  1. 二十、MySQL之用户权限管理(用户管理、权限管理、忘记root密码的解决方案)

    用户权限管理:在不同的项目中给不同的角色(开发者)不同的操作权限,为了保证数据库数据的安全. 通常,一个用户的密码不会长期不变,所以需要经常性的变更数据库用户密码来确保用户本身安全(mysql客户端用 ...

  2. 对于mysql的用户权限管理

    转载链接:http://www.cnblogs.com/ymy124/archive/2012/05/23/2514196.html 1.新建用户   //登录MYSQL @>mysql -u ...

  3. MySQL添加用户及用户权限管理

    目录 1.用户 <1> 用户信息 <2> 创建用户 <3> 删除用户 <4> 修改用户密码 2.用户权限管理 <1> 查看用户权限 < ...

  4. linux批处理创建mysql用户_域用户和组帐户的管理之一次同时添加多个用户帐户篇...

    如果利用AD图形界面来创建大量用户帐户的话,将浪费很多时间用于重复操作相同的步骤.此时可以利用系统内置的工作csvde.exe.ldifde.exe.dsadd.exe等程序来节省创建用户帐户的时间. ...

  5. Hive用户权限管理理解

    HiverServer2支持远程多客户端的并发和认证,支持通过JDBC.Beeline等连接操作.hive默认的Derby数据库,由于是内嵌的文件数据库,只支持一个用户的操作访问,支持多用户需用mys ...

  6. mysql pma用户_MYSQL用户权限管理学习笔记

    MYSQL用户管理 1.权限表 MYSQL是一个多用户的数据库,MYSQL的用户可以分为两大类: (1)       超级管理员用户(root),拥有全部权限 (2)       普通用户,由root ...

  7. mysql服务器权限说明,MySQL用户权限管理详解

    用户权限管理主要有以下作用: 1. 可以限制用户访问哪些库.哪些表 2. 可以限制用户对哪些表执行SELECT.CREATE.DELETE.DELETE.ALTER等操作 3. 可以限制用户登录的IP ...

  8. MYSQL视图用户管理

    MYSQL视图 文章目录 MYSQL视图 1. 基本使用 2. 视图规则和限制 用户管理 1. 用户 2. 数据库的权限 视图是一个虚拟表,其内容由查询定义.同真实的表一样,视图包含一系列带有名称的列 ...

  9. MySQL笔记 - 用户管理

    转自: https://segmentfault.com/a/1190000014856560 MySQL笔记 - 用户管理 tags: 数据库 MySQL 用户管理 学习目标 MySQL是一个多用户 ...

最新文章

  1. 拼多多黄峥给陆奇“兼职”,欲挖掘这类AI人才
  2. [BI项目记]-TFS Express备份和恢复
  3. php 设定title,如何在PHP文件里面加title呢,我想写死的
  4. 1. Action 实现 ModelDriven 接口后的运行流程
  5. 关于Spring Cloud Zuul网管上传文件乱码问题
  6. 重磅发布|网易云信质量数据监控台对外开放
  7. ThreadPoolExecutor机制
  8. Android学习笔记(三)
  9. 从头编写 asp.net core 2.0 web api 基础框架 (2)
  10. liberOJ#6006. 「网络流 24 题」试题库 网络流, 输出方案
  11. python必背入门代码-Python零基础入门学习笔记(一)
  12. GBase 8a开启防火墙安装集群添加端口策略
  13. oCPC实践录 | 成本优化策略之eCPC(1)
  14. 三位数码管电路设计实验
  15. 代码随想录第四天 leetcode 24、19、206
  16. webstorm 移动到末尾并且换行快捷键
  17. Hash表的初步认识
  18. 教你用Canvas将图片截成圆图
  19. 跟着彭亮一起学人工智能之深度学习--零基础学人工智能
  20. cpprestsdk 上传和下载文件

热门文章

  1. rewirte 规则
  2. selenium代码练习
  3. windows根据端口号找进程
  4. 评价cnblogs.com的用户体验
  5. charshow技术预研
  6. JS动态添加多个事件
  7. 美好生活从java开始
  8. htc g12刷机的成功经验--只面向小白
  9. Linux 文本界面转到图形界面
  10. java学习笔记(一) ----java下常用的包功能