[Openstack] Nova DB sync Operational error
Amit Anand
aanand at viimed.com
Wed Nov 26 20:55:21 UTC 2014
George
Thanks. Yeah there no other nova.conf I went as far as to do a find in case
I put somewhere nothing turned up except the proper one. I did have a
nova.conf.orig (I always make a backup so i can always start over) and was
hoping maybe you hit the nail on the head so I moved that out to my
/home/amit dir but alas that failed as well :-(
Permissions I made rwrwrw still same.
On Wed, Nov 26, 2014 at 3:42 PM, Amit Anand <aanand at viimed.com> wrote:
> 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/3082398b/attachment.html>
More information about the Openstack
mailing list