<div dir="ltr">Jay,<div><br></div><div>So this is the command that u sent, works just fine connect to Nova DB:</div><div><br></div><div><div>[root@controller nova]# mysql -unova -hlocalhost -p -Dnova</div><div>Enter password:</div><div>Welcome to the MariaDB monitor.  Commands end with ; or \g.</div><div>Your MariaDB connection id is 8</div><div>Server version: 5.5.40-MariaDB MariaDB Server</div><div><br></div><div>Copyright (c) 2000, 2014, Oracle, Monty Program Ab and others.</div><div><br></div><div>Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.</div><div><br></div><div>MariaDB [nova]></div></div><div><br></div><div><br></div><div>I also changed in nvoa.conf <span style="font-size:13px;font-family:arial,sans-serif">connection=mysql://nova:__</span><u style="font-size:13px;font-family:arial,sans-serif"></u><span style="font-size:13px;font-family:arial,sans-serif">PASS</span><span style="font-size:13px;font-family:arial,sans-serif">WORD@localhost/nova (I tried with both a space and a _ as I was not sure exactly what you meant - still same error) :-(</span></div><div><span style="font-size:13px;font-family:arial,sans-serif"><br></span></div><div><font face="arial, sans-serif">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)?</font></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif"><div>MariaDB [mysql]> SELECT * FROM db WHERE User = 'root'\G</div><div>*************************** 1. row ***************************</div><div>                 Host: %</div><div>                   Db: nova</div><div>                 User: root</div><div>          Select_priv: Y</div><div>          Insert_priv: Y</div><div>          Update_priv: Y</div><div>          Delete_priv: Y</div><div>          Create_priv: Y</div><div>            Drop_priv: Y</div><div>           Grant_priv: Y</div><div>      References_priv: Y</div><div>           Index_priv: Y</div><div>           Alter_priv: Y</div><div>Create_tmp_table_priv: Y</div><div>     Lock_tables_priv: Y</div><div>     Create_view_priv: Y</div><div>       Show_view_priv: Y</div><div>  Create_routine_priv: Y</div><div>   Alter_routine_priv: Y</div><div>         Execute_priv: Y</div><div>           Event_priv: Y</div><div>         Trigger_priv: Y</div><div>1 row in set (0.01 sec)</div><div><br></div></font></div><div>Also this is the output for user Nova:</div><div><br></div><div><div>MariaDB [mysql]> SELECT * FROM db WHERE User = 'nova'\G;</div><div>*************************** 1. row ***************************</div><div>                 Host: localhost</div><div>                   Db: nova</div><div>                 User: nova</div><div>          Select_priv: Y</div><div>          Insert_priv: Y</div><div>          Update_priv: Y</div><div>          Delete_priv: Y</div><div>          Create_priv: Y</div><div>            Drop_priv: Y</div><div>           Grant_priv: N</div><div>      References_priv: Y</div><div>           Index_priv: Y</div><div>           Alter_priv: Y</div><div>Create_tmp_table_priv: Y</div><div>     Lock_tables_priv: Y</div><div>     Create_view_priv: Y</div><div>       Show_view_priv: Y</div><div>  Create_routine_priv: Y</div><div>   Alter_routine_priv: Y</div><div>         Execute_priv: Y</div><div>           Event_priv: Y</div><div>         Trigger_priv: Y</div><div>*************************** 2. row ***************************</div><div>                 Host: %</div><div>                   Db: nova</div><div>                 User: nova</div><div>          Select_priv: Y</div><div>          Insert_priv: Y</div><div>          Update_priv: Y</div><div>          Delete_priv: Y</div><div>          Create_priv: Y</div><div>            Drop_priv: Y</div><div>           Grant_priv: N</div><div>      References_priv: Y</div><div>           Index_priv: Y</div><div>           Alter_priv: Y</div><div>Create_tmp_table_priv: Y</div><div>     Lock_tables_priv: Y</div><div>     Create_view_priv: Y</div><div>       Show_view_priv: Y</div><div>  Create_routine_priv: Y</div><div>   Alter_routine_priv: Y</div><div>         Execute_priv: Y</div><div>           Event_priv: Y</div><div>         Trigger_priv: Y</div><div>2 rows in set (0.00 sec)</div></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Nov 26, 2014 at 3:12 PM, Jay Pipes <span dir="ltr"><<a href="mailto:jaypipes@gmail.com" target="_blank">jaypipes@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 11/26/2014 02:36 PM, Amit Anand wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Same error - also tried with 127.0.0.1. Even crazier I removed all<br>
keystone nova (user, service, etc) and dropped the nova DB and recreated<br>
that, then recreated keystone nova with a new different password,<br>
updated nova.conf with new password and still get the same error (notice<br>
below now nova has the different password):<br>
</blockquote>
<br></span>
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:<br>
<br>
mysql> SHOW DATABASES;<br>
+--------------------+<br>
| Database           |<br>
+--------------------+<br>
| information_schema |<br>
| mysql              |<br>
| performance_schema |<br>
| test               |<br>
+--------------------+<br>
4 rows in set (0.03 sec)<br>
<br>
mysql> GRANT ALL ON foo.* TO root@localhost;<br>
Query OK, 0 rows affected (0.00 sec)<br>
<br>
mysql> GRANT ALL ON test.* TO root@localhost;<br>
Query OK, 0 rows affected (0.00 sec)<br>
<br>
mysql> USE mysql<br>
Database changed<br>
mysql> SELECT * FROM db WHERE User = 'root' AND Db = 'foo'\G<br>
*************************** 1. row ***************************<br>
                 Host: localhost<br>
                   Db: foo<br>
                 User: root<br>
          Select_priv: Y<br>
          Insert_priv: Y<br>
          Update_priv: Y<br>
          Delete_priv: Y<br>
          Create_priv: Y<br>
            Drop_priv: Y<br>
           Grant_priv: N<br>
      References_priv: Y<br>
           Index_priv: Y<br>
           Alter_priv: Y<br>
Create_tmp_table_priv: Y<br>
     Lock_tables_priv: Y<br>
     Create_view_priv: Y<br>
       Show_view_priv: Y<br>
  Create_routine_priv: Y<br>
   Alter_routine_priv: Y<br>
         Execute_priv: Y<br>
           Event_priv: Y<br>
         Trigger_priv: Y<br>
1 row in set (0.00 sec)<br>
<br>
Go figure :)<br>
<br>
If you manually specify the host on the command line, do you still get in to the MySQL server?<br>
<br>
i.e., if you do this on the command line, does it work?<br>
<br>
mysql -unova -hlocalhost -p -Dnova<br>
<br>
Best,<br>
-jay<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">
MariaDB [mysql]> SELECT user,password,host FROM user;<br>
+----------+------------------<u></u>-------------------------+----<u></u>-------+<br>
| user     | password                                  | host      |<br>
+----------+------------------<u></u>-------------------------+----<u></u>-------+<br>
| root     | *<u></u>7088873CEA983CB57491834389F9BB<u></u>9369B9D756 | localhost |<br>
| root     | *<u></u>7088873CEA983CB57491834389F9BB<u></u>9369B9D756 | 127.0.0.1 |<br>
| root     | *<u></u>7088873CEA983CB57491834389F9BB<u></u>9369B9D756 | ::1       |<br>
| keystone | *<u></u>7088873CEA983CB57491834389F9BB<u></u>9369B9D756 | %         |<br>
| keystone | *<u></u>7088873CEA983CB57491834389F9BB<u></u>9369B9D756 | localhost |<br>
| glance   | *<u></u>7088873CEA983CB57491834389F9BB<u></u>9369B9D756 | localhost |<br>
| glance   | *<u></u>7088873CEA983CB57491834389F9BB<u></u>9369B9D756 | %         |<br>
| nova     | *<u></u>3DA97D7423D54524806BFF6A19D94F<u></u>78EEF97338 | localhost |<br>
| nova     | *<u></u>3DA97D7423D54524806BFF6A19D94F<u></u>78EEF97338 | %         |<br>
| root     | *<u></u>7088873CEA983CB57491834389F9BB<u></u>9369B9D756 | %         |<br>
+----------+------------------<u></u>-------------------------+----<u></u>-------+<br>
10 rows in set (0.00 sec)<br>
<br>
<br>
On Wed, Nov 26, 2014 at 2:26 PM, Jay Pipes <<a href="mailto:jaypipes@gmail.com" target="_blank">jaypipes@gmail.com</a><br></span><span class="">
<mailto:<a href="mailto:jaypipes@gmail.com" target="_blank">jaypipes@gmail.com</a>>> wrote:<br>
<br>
    On 11/26/2014 02:21 PM, Amit Anand wrote:<br>
<br>
        Hi Jay - I believe so below is the part that is in the nova.conf<br>
<br>
        # The SQLAlchemy connection string used to connect to the<br>
        # bare-metal database (string value)<br></span>
        connection=mysql://nova:__<u></u>PASSWORD@controller/nova<span class=""><br>
<br>
        The PASSWORD is exactly the same what I have in the conf file<br>
        and what I<br>
        have in the nova.conf<br>
<br>
        Im doing this manually via the Juno instruction guide for CentOs 7.<br>
<br>
<br>
    try:<br>
<br></span>
    connection=mysql://nova:__<u></u>PASSWORD@localhost/nova<br>
<br>
    Best,<br>
    -jay<br>
<br>
<br>
</blockquote>
</blockquote></div><br></div>