解决搭载OpenStack时候出现can't connect to mysql server on 'controller'的问题

在搭建OpenStack过程中遇到用户认证无法连接到'Mysql server on 'controller''的错误。问题源于数据库配置,包括创建数据库的步骤和以root身份进入mysql进行设置。解决方法涉及正确配置database部分及认证服务数据库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在搭载OpenStack,在搭载用户认证部分的时候,出现了该问题,出现的由来是这样的:


1. 首先创建数据库:

CREATE DATABASE keystone;
2. 授予权限:

GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' IDENTIFIED BY 'KEYSTONE_DBPASS';
GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' IDENTIFIED BY 'KEYSTONE_DBPASS';
其中的KEYSTONE_DBPASS为keystone数据库的认证密码
3. 修改/etc/keystone/keystone.conf配置文件:

其中的database部分修改为以下:

[database] 
...
connection = mysql+pymysql://keystone:KEYSTONE_DBPASS@controller/keystone
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值