安装keystone时创建用户失败

1.1. 安装keystone时创建用户报错

1.1.1. 问题描述

安装keystone在创建用户时报错:

The request you have made requires authentication. (HTTP 401) (Request-ID: req-03560e9f-bacc-4b0f-ac00-6ee4030cab8a)

1.1.2. 检查过程

1.登陆mysql,查看keystone数据库下有没有生成新表

use keystone;

show tables;

发现keyston数据库下没有表生成,理论上运行如下语句后会生成表:

# su -s /bin/sh -c "keystone-manage db_sync" keystone

2.使用授权帐号和密码尝试登陆mysql

mysql -h localhost -u keystone -pKEYSTONE_DBPASS    --登陆成功

mysql -h controller -u keystone -pKEYSTONE_DBPASS   --登陆失败

理论上使用controller主机名能登陆,因为授权对象包括%和localhost

3.查看keystone日志

# vim /var/log/keystone/keystone.log

2018-07-20 13:59:29.019 2958 CRITICAL keystone [-] OperationalError: (pymysql.err.OperationalError) (1045, u"Access denied for user ‘keystone‘@‘controller‘ (using password: YES)")

发现登陆失败信息

1.1.3. 解决方法

经过多次测试,如果在mysql安全初始化时,不移除匿名用户、删除test数据库,就会出现以上授权问题

# mysql_secure_installation

Remove anonymous users? [Y/n] Y
 ... Success!

Normally, root should only be allowed to connect from ‘localhost‘.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] n
 ... skipping.

By default, MariaDB comes with a database named ‘test‘ that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] Y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...

自动脚本:

# mysql_secure_installation<<EOF

n
Y
Y
Y
Y
EOF

原文地址:https://www.cnblogs.com/fcing/p/9353730.html

时间: 2024-10-13 14:48:24

安装keystone时创建用户失败的相关文章

安装 WIn8.1 创建用户问题

安装 WIn8.1 创建用户问题 只有在不能联网的情况下,才会创建本地用户. 而且,使用 Sysprep 以后,不会清除用户信息.因此,如果我不想创建新用户,重新使用原来的用户时,会提示用户已经存在,不能创建.但是,又不能跳过创建用户的过程.

初学node.js安装模块时创建空文件用taobao镜像安装速度变快

在C:\Users\xx文件夹下按Shift,单击鼠标右键选择‘在此处打开命令行’,输入ren xx.x .npmrc   /*此处把一个已知文件xx.x修改为空文件名的文件.npmrc*/或者用一般的IDE:EditPlus或者sbulime直接创建.npmrc文件,接下编辑该文件输入registry = http://registry.npm.taobao.org在npm安装模块的速度就会变快.在初次安装nodejs时命令行输入npm可能最报错,可以先安装一个模块后再敲npm,例如npm i

django启动创建用户失败

a django应用启动 b 访问127.0.0.1:8000,报错信息如下,原因为没有这个用户需要创建下用户 c 创建用户过程中报错原因是因为添加了app需要告诉django,这个 模型发生了改变,需要重新迁移下mysql 原文地址:https://www.cnblogs.com/syf-com/p/10324808.html

centos7下使用yum安装mysql并创建用户,数据库以及设置远程访问

CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1. 下载mysql的repo源 $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 2. 安装mysql-community-release-el7-5.noarch.rpm包 $ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm 安装这个

安装XAMPP时启动Apache失败解决方法 xampp

我现在的XAMP版本是xampp-win32-1.8.3-1-VC11-installer(下载) Apache启动提示 10:33:43  [Apache]Problem detected! 10:33:43  [Apache]Port 80 in use by "Unable to open process" with PID 4! 10:33:43  [Apache]Apache WILL NOT start without the configured ports free!

Oracle创建用户、角色、授权、建表空间

oracle数据库的权限系统分为系统权限与对象权限.系统权限( database system privilege )可以让用户执行特定的命令集.例如,create table权限允许用户创建表,grant any privilege 权限允许用户授予任何系统权限.对象权限( database object privilege )可以让用户能够对各个对象进行某些操作.例如delete权限允许用户删除表或视图的行,select权限允许用户通过select从表.视图.序列(sequences)或快照

Oracle创建用户、角色、授权、建表

oracle数据库的权限系统分为系统权限与对象权限.系统权限( database system privilege )可以让用户执行特定的命令集.例如,create table权限允许用户创建表,grant any privilege 权限允许用户授予任何系统权限.对象权限( database object privilege )可以让用户能够对各个对象进行某些操作.例如delete权限允许用户删除表或视图的行,select权限允许用户通过select从表.视图.序列(sequences)或快照

phpMyAdmin提示“无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装。”

这是以前学生在使用phpwamp时遇到的一个问题(其他环境或是自己搭建时遇到此问题,解决方式同理) 其实这个问题与PHPWAMP本身无关,是电脑设置的问题,一般正常情况下不会出现这个问题. 现在把学生遇到的问题整理一下,发布成博文. 学生提问如下: 老师,求助啊,可能是phpwamp的配置文件被我搞乱了, 以前一切正常,换个电脑出现了问题.无论是用老师开发的PHPWAMP还是其他的php环境,在进入phpmyadmin时都会出现如下错误提示: "无法在发生错误时创建会话,请检查 PHP 或网站服

MySQL用户权限导致的创建Trigger失败

说来惭愧,MySQL一直处于只会用,不怎么理解的阶段.甚至是一些较为深层次的管理,都不怎么熟悉,得加强啊! 近日,系统测试,使用MySQL数据库,需要在某个表上创建触发器,数据库是在本机安装.但是,无论如何都无法创建触发器,后台错误信息如下: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: TRIGGER command denied to user 'root'@'mortimer-PC' for table 't_user