添加Mysql普通用户来管理hive
(一)、在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相关推荐
- 二十、MySQL之用户权限管理(用户管理、权限管理、忘记root密码的解决方案)
用户权限管理:在不同的项目中给不同的角色(开发者)不同的操作权限,为了保证数据库数据的安全. 通常,一个用户的密码不会长期不变,所以需要经常性的变更数据库用户密码来确保用户本身安全(mysql客户端用 ...
- 对于mysql的用户权限管理
转载链接:http://www.cnblogs.com/ymy124/archive/2012/05/23/2514196.html 1.新建用户 //登录MYSQL @>mysql -u ...
- MySQL添加用户及用户权限管理
目录 1.用户 <1> 用户信息 <2> 创建用户 <3> 删除用户 <4> 修改用户密码 2.用户权限管理 <1> 查看用户权限 < ...
- linux批处理创建mysql用户_域用户和组帐户的管理之一次同时添加多个用户帐户篇...
如果利用AD图形界面来创建大量用户帐户的话,将浪费很多时间用于重复操作相同的步骤.此时可以利用系统内置的工作csvde.exe.ldifde.exe.dsadd.exe等程序来节省创建用户帐户的时间. ...
- Hive用户权限管理理解
HiverServer2支持远程多客户端的并发和认证,支持通过JDBC.Beeline等连接操作.hive默认的Derby数据库,由于是内嵌的文件数据库,只支持一个用户的操作访问,支持多用户需用mys ...
- mysql pma用户_MYSQL用户权限管理学习笔记
MYSQL用户管理 1.权限表 MYSQL是一个多用户的数据库,MYSQL的用户可以分为两大类: (1) 超级管理员用户(root),拥有全部权限 (2) 普通用户,由root ...
- mysql服务器权限说明,MySQL用户权限管理详解
用户权限管理主要有以下作用: 1. 可以限制用户访问哪些库.哪些表 2. 可以限制用户对哪些表执行SELECT.CREATE.DELETE.DELETE.ALTER等操作 3. 可以限制用户登录的IP ...
- MYSQL视图用户管理
MYSQL视图 文章目录 MYSQL视图 1. 基本使用 2. 视图规则和限制 用户管理 1. 用户 2. 数据库的权限 视图是一个虚拟表,其内容由查询定义.同真实的表一样,视图包含一系列带有名称的列 ...
- MySQL笔记 - 用户管理
转自: https://segmentfault.com/a/1190000014856560 MySQL笔记 - 用户管理 tags: 数据库 MySQL 用户管理 学习目标 MySQL是一个多用户 ...
最新文章
- 拼多多黄峥给陆奇“兼职”,欲挖掘这类AI人才
- [BI项目记]-TFS Express备份和恢复
- php 设定title,如何在PHP文件里面加title呢,我想写死的
- 1. Action 实现 ModelDriven 接口后的运行流程
- 关于Spring Cloud Zuul网管上传文件乱码问题
- 重磅发布|网易云信质量数据监控台对外开放
- ThreadPoolExecutor机制
- Android学习笔记(三)
- 从头编写 asp.net core 2.0 web api 基础框架 (2)
- liberOJ#6006. 「网络流 24 题」试题库 网络流, 输出方案
- python必背入门代码-Python零基础入门学习笔记(一)
- GBase 8a开启防火墙安装集群添加端口策略
- oCPC实践录 | 成本优化策略之eCPC(1)
- 三位数码管电路设计实验
- 代码随想录第四天 leetcode 24、19、206
- webstorm 移动到末尾并且换行快捷键
- Hash表的初步认识
- 教你用Canvas将图片截成圆图
- 跟着彭亮一起学人工智能之深度学习--零基础学人工智能
- cpprestsdk 上传和下载文件