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訪问数据库。发现也不行 
 
由此想到可能是我的password设置错了,然后利用root用户登陆到mysql数据库中使用例如以下命令: 
select host,user from mysql.user; 
找出数据库中的全部用户。情况例如以下: 
 
果然,尽管password那一列被加密了,但还是能看出keystone设置的password和root设置的password是不一样的。由于依照正常情况,我是依照他们的password同样訪问的,所以要把keystone的password改过来。 
使用例如以下的命令: 
grant   all   privileges   on   keystone.*   to   'keystone'@'%'  identified   by   '这里写你的password';  
利用同样的方法把nova和glance的password也都改过。改好后再次查看: 
 
利用以下的命令刷新一下权限列表: 
flush privileges; 
然后service mysql restart重新启动数据库服务。再次运行命令keystone-manage db_sync。没有不论什么的输出,说明运行正确了。
数据库新建,查看和改动用户的方法:http://blog.csdn.net/xingjiarong/article/details/46880287
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号