版本:霍顿在虚拟盒子上工作沙盒 2.6.5_1 安装后找不到 mysql 根密码,因此请重置 mysql 根密码。在密码重置配置单元正常工作之前,现在 hive 元存储无法启动。
拒绝访问用户"root"@"sandbox-hdp.hortonworks.com"(使用密码:是( ... 正在写入文件['/usr/hdp/current/hive-metastore/conf/conf.server/hive-site.jceks'],因为内容不匹配。
我将mysql根密码更改为"hive","bigdata","hadoop",但我无法启动hive元存储。
- hortonworks HDP 的首次登录密码是 'hortonworks1'
- 可以使用以下步骤进行更改:-
第 1 步:
systemctl stop mysqld
第 2 步:-
systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"
第 3 步:-
systemctl start mysqld
步骤4:-
mysql -u root
第 5 步:-
FLUSH PRIVILEGES;
第 6 步:-
ALTER USER 'root'@'localhost' IDENTIFIED BY 'devesh';
第 7 步:-
FLUSH PRIVILEGES;
quit;
systemctl stop mysqld
步骤8(最后一步(:- 取消设置mySQL环境选项,以便下次正常启动
systemctl unset-environment MYSQLD_OPTS
systemctl start mysqld
现在您可以使用密码"devesh"登录mysql
默认的mysql root密码是'hortonworks1'。更改为此默认密码后,Hive 元存储工作正常。
但是仍然不知道我们是否更改mysql root密码在哪里更改连接密码。
尝试做一件事:
- 以 root 用户身份登录到计算机
- 仅键入
mysql
; 如果显示Access Denied(using password:YES)
;检查 mysql 服务是否正在运行 - 如何检查;
systemctl status mysqld
或者如果你安装了mariaDB;systemctl status mariadb
- 如果未激活,请启动 mysql 并尝试再次登录。
- 如果登录失败,请运行该命令;
mysqladmin -u root password <your_password>
- 立即使用根登录到mysql,然后键入命令;
select host,user,password from mysql.user
- 检查是否为 Hive 用户设置了密码;如果没有,请按照 hortonworks 文档使用 mysql 安装 Hive。
PS:不要忘记在每个mysql命令之后使用;。