[Openstack] Nova DB sync Operational error

Amit Anand aanand at viimed.com
Wed Nov 26 20:42:50 UTC 2014


Geo

Error logs are here:

http://paste.openstack.org/show/139035/

When I run your command with password nova it fails - when I run it with
the real password it works fine

[root at controller ~]# mysql -u nova -p -h controller nova
Enter password:
I entered nova here
ERROR 1045 (28000): Access denied for user 'nova'@'controller' (using
password: YES)


[root at controller ~]# mysql -u nova -p -h controller nova
Enter password:
I entered real password here
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 13
Server version: 5.5.40-MariaDB MariaDB Server

Copyright (c) 2000, 2014, Oracle, Monty Program Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input
statement.

MariaDB [nova]> quit
Bye





On Wed, Nov 26, 2014 at 3:36 PM, Amit Anand <aanand at viimed.com> wrote:

> Jay,
>
> So this is the command that u sent, works just fine connect to Nova DB:
>
> [root at controller nova]# mysql -unova -hlocalhost -p -Dnova
> Enter password:
> Welcome to the MariaDB monitor.  Commands end with ; or \g.
> Your MariaDB connection id is 8
> Server version: 5.5.40-MariaDB MariaDB Server
>
> Copyright (c) 2000, 2014, Oracle, Monty Program Ab and others.
>
> Type 'help;' or '\h' for help. Type '\c' to clear the current input
> statement.
>
> MariaDB [nova]>
>
>
> I also changed in nvoa.conf connection=mysql://nova:__PASSWORD@localhost/nova
> (I tried with both a space and a _ as I was not sure exactly what you meant
> - still same error) :-(
>
> I also took a look at a command you ran and I tried it, would this be
> correct output (notice I didnt specify a DB in command)?
>
> MariaDB [mysql]> SELECT * FROM db WHERE User = 'root'\G
> *************************** 1. row ***************************
>                  Host: %
>                    Db: nova
>                  User: root
>           Select_priv: Y
>           Insert_priv: Y
>           Update_priv: Y
>           Delete_priv: Y
>           Create_priv: Y
>             Drop_priv: Y
>            Grant_priv: Y
>       References_priv: Y
>            Index_priv: Y
>            Alter_priv: Y
> Create_tmp_table_priv: Y
>      Lock_tables_priv: Y
>      Create_view_priv: Y
>        Show_view_priv: Y
>   Create_routine_priv: Y
>    Alter_routine_priv: Y
>          Execute_priv: Y
>            Event_priv: Y
>          Trigger_priv: Y
> 1 row in set (0.01 sec)
>
> Also this is the output for user Nova:
>
> MariaDB [mysql]> SELECT * FROM db WHERE User = 'nova'\G;
> *************************** 1. row ***************************
>                  Host: localhost
>                    Db: nova
>                  User: nova
>           Select_priv: Y
>           Insert_priv: Y
>           Update_priv: Y
>           Delete_priv: Y
>           Create_priv: Y
>             Drop_priv: Y
>            Grant_priv: N
>       References_priv: Y
>            Index_priv: Y
>            Alter_priv: Y
> Create_tmp_table_priv: Y
>      Lock_tables_priv: Y
>      Create_view_priv: Y
>        Show_view_priv: Y
>   Create_routine_priv: Y
>    Alter_routine_priv: Y
>          Execute_priv: Y
>            Event_priv: Y
>          Trigger_priv: Y
> *************************** 2. row ***************************
>                  Host: %
>                    Db: nova
>                  User: nova
>           Select_priv: Y
>           Insert_priv: Y
>           Update_priv: Y
>           Delete_priv: Y
>           Create_priv: Y
>             Drop_priv: Y
>            Grant_priv: N
>       References_priv: Y
>            Index_priv: Y
>            Alter_priv: Y
> Create_tmp_table_priv: Y
>      Lock_tables_priv: Y
>      Create_view_priv: Y
>        Show_view_priv: Y
>   Create_routine_priv: Y
>    Alter_routine_priv: Y
>          Execute_priv: Y
>            Event_priv: Y
>          Trigger_priv: Y
> 2 rows in set (0.00 sec)
>
>
> On Wed, Nov 26, 2014 at 3:12 PM, Jay Pipes <jaypipes at gmail.com> wrote:
>
>> On 11/26/2014 02:36 PM, Amit Anand wrote:
>>
>>> Same error - also tried with 127.0.0.1. Even crazier I removed all
>>> keystone nova (user, service, etc) and dropped the nova DB and recreated
>>> that, then recreated keystone nova with a new different password,
>>> updated nova.conf with new password and still get the same error (notice
>>> below now nova has the different password):
>>>
>>
>> Permissions for a user are not affected by the removal of a database. You
>> can even add permissions for a user to operate on a database that doesn't
>> exist:
>>
>> mysql> SHOW DATABASES;
>> +--------------------+
>> | Database           |
>> +--------------------+
>> | information_schema |
>> | mysql              |
>> | performance_schema |
>> | test               |
>> +--------------------+
>> 4 rows in set (0.03 sec)
>>
>> mysql> GRANT ALL ON foo.* TO root at localhost;
>> Query OK, 0 rows affected (0.00 sec)
>>
>> mysql> GRANT ALL ON test.* TO root at localhost;
>> Query OK, 0 rows affected (0.00 sec)
>>
>> mysql> USE mysql
>> Database changed
>> mysql> SELECT * FROM db WHERE User = 'root' AND Db = 'foo'\G
>> *************************** 1. row ***************************
>>                  Host: localhost
>>                    Db: foo
>>                  User: root
>>           Select_priv: Y
>>           Insert_priv: Y
>>           Update_priv: Y
>>           Delete_priv: Y
>>           Create_priv: Y
>>             Drop_priv: Y
>>            Grant_priv: N
>>       References_priv: Y
>>            Index_priv: Y
>>            Alter_priv: Y
>> Create_tmp_table_priv: Y
>>      Lock_tables_priv: Y
>>      Create_view_priv: Y
>>        Show_view_priv: Y
>>   Create_routine_priv: Y
>>    Alter_routine_priv: Y
>>          Execute_priv: Y
>>            Event_priv: Y
>>          Trigger_priv: Y
>> 1 row in set (0.00 sec)
>>
>> Go figure :)
>>
>> If you manually specify the host on the command line, do you still get in
>> to the MySQL server?
>>
>> i.e., if you do this on the command line, does it work?
>>
>> mysql -unova -hlocalhost -p -Dnova
>>
>> Best,
>> -jay
>>
>>  MariaDB [mysql]> SELECT user,password,host FROM user;
>>> +----------+-------------------------------------------+-----------+
>>> | user     | password                                  | host      |
>>> +----------+-------------------------------------------+-----------+
>>> | root     | *7088873CEA983CB57491834389F9BB9369B9D756 | localhost |
>>> | root     | *7088873CEA983CB57491834389F9BB9369B9D756 | 127.0.0.1 |
>>> | root     | *7088873CEA983CB57491834389F9BB9369B9D756 | ::1       |
>>> | keystone | *7088873CEA983CB57491834389F9BB9369B9D756 | %         |
>>> | keystone | *7088873CEA983CB57491834389F9BB9369B9D756 | localhost |
>>> | glance   | *7088873CEA983CB57491834389F9BB9369B9D756 | localhost |
>>> | glance   | *7088873CEA983CB57491834389F9BB9369B9D756 | %         |
>>> | nova     | *3DA97D7423D54524806BFF6A19D94F78EEF97338 | localhost |
>>> | nova     | *3DA97D7423D54524806BFF6A19D94F78EEF97338 | %         |
>>> | root     | *7088873CEA983CB57491834389F9BB9369B9D756 | %         |
>>> +----------+-------------------------------------------+-----------+
>>> 10 rows in set (0.00 sec)
>>>
>>>
>>> On Wed, Nov 26, 2014 at 2:26 PM, Jay Pipes <jaypipes at gmail.com
>>> <mailto:jaypipes at gmail.com>> wrote:
>>>
>>>     On 11/26/2014 02:21 PM, Amit Anand wrote:
>>>
>>>         Hi Jay - I believe so below is the part that is in the nova.conf
>>>
>>>         # The SQLAlchemy connection string used to connect to the
>>>         # bare-metal database (string value)
>>>         connection=mysql://nova:__PASSWORD@controller/nova
>>>
>>>         The PASSWORD is exactly the same what I have in the conf file
>>>         and what I
>>>         have in the nova.conf
>>>
>>>         Im doing this manually via the Juno instruction guide for CentOs
>>> 7.
>>>
>>>
>>>     try:
>>>
>>>     connection=mysql://nova:__PASSWORD@localhost/nova
>>>
>>>     Best,
>>>     -jay
>>>
>>>
>>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20141126/f15cd332/attachment.html>


More information about the Openstack mailing list