OpenStack Keystone配置产生错误Access denied for user 'keystone'@'10.0.2.15' (using password: YES)") None N,


参照别人的一篇教程在Ubuntu上配置OpenStack,前边进行的都很顺利,当配置到keystone-manage db_sync时,产生如下的错误:
这里写图片描述
这里写图片描述
注意看最后一句,Access denied for user ‘keystone’@’10.0.2.15’ (using password: YES)”) None None

访问被拒绝了,然后我试着直接用keystone访问数据库,发现也不行
这里写图片描述
由此想到可能是我的密码设置错了,然后利用root用户登陆到mysql数据库中使用如下命令:
select host,user from mysql.user;
找出数据库中的所有用户,情况如下:
这里写图片描述
果然,虽然密码那一列被加密了,但还是能看出keystone设置的密码和root设置的密码是不一样的,因为按照正常情况,我是按照他们的密码相同访问的,所以要把keystone的密码改过来。
使用如下的命令:
grant all privileges on keystone.* to 'keystone'@'%' identified by '这里写你的密码';

利用相同的方法把nova和glance的密码也都改过,改好后再次查看:
这里写图片描述
利用下面的命令刷新一下权限列表:
flush privileges;
然后service mysql restart重启数据库服务,再次执行命令keystone-manage db_sync,没有任何的输出,说明执行正确了。

数据库新建,查看和修改用户的方法:http://blog.csdn.net/xingjiarong/article/details/46880287

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关内容