During execution of stack.sh I get permission denied errors when keystone is
trying to start due to the wrong password being used to start mySQL.
The localrc file has the correct unencoded password:
root@84Server:~/devstack# cat localrc
FLOATING_RANGE=192.168.1.224/27
FIXED_RANGE=10.0.0.0/24
FIXED_NETWORK_SIZE=256
FLAT_INTERFACE=eth0
ADMIN_PASSWORD=infiniti
MYSQL_PASSWORD=infiniti
RABBIT_PASSWORD=infiniti
And the password appears to be encoded correctly in the database. I changed it
on the SQL command line, it looked different and I changed it back.
mysql> select host, user, password from mysql.user;
+-----------+------------------+-------------------------------------------+
| host | user | password
|
+-----------+------------------+-------------------------------------------+
| localhost | root |
*5676DE1B06BBA71BC315CF7893A8CED00B02F1C4 |
| 84Server | root |
*5676DE1B06BBA71BC315CF7893A8CED00B02F1C4 |
| 127.0.0.1 | root |
*5676DE1B06BBA71BC315CF7893A8CED00B02F1C4 |
| ::1 | root |
*5676DE1B06BBA71BC315CF7893A8CED00B02F1C4 |
| localhost | |
|
| 84Server | |
|
| localhost | debian-sys-maint |
*810EB3730113CBACFA7E304BF5D7F41964915369 |
| % | root |
*5676DE1B06BBA71BC315CF7893A8CED00B02F1C4 |
+-----------+------------------+-------------------------------------------+
8 rows in set (0.00 sec)
It appears that the script is trying to use (a wrong) encoded password on the
command line.
+ mysql -uroot -pec0ff00c787573ed5ea2 -e 'DROP DATABASE IF EXISTS
keystone;'
What do I need to change to have the script use the correct password?
Thanks,
Tim
+ echo Starting Keystone
Starting Keystone
+ init_keystone
+ recreate_database keystone utf8
+ local db=keystone
+ local charset=utf8
+ recreate_database_mysql keystone utf8
+ local db=keystone
+ local charset=utf8
+ mysql -uroot -pec0ff00c787573ed5ea2 -e 'DROP DATABASE IF EXISTS keystone;'
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:
YES)
+ mysql -uroot -pec0ff00c787573ed5ea2 -e 'CREATE DATABASE keystone CHARACTER
SET utf8;'
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:
YES)
+ /opt/stack/keystone/bin/keystone-manage db_sync
Traceback (most recent call last):
File "/opt/stack/keystone/bin/keystone-manage", line 28, in <module>
cli.main(argv=sys.argv, config_files=config_files)
File "/opt/stack/keystone/keystone/cli.py", line 144, in main
CONF.command.cmd_class.main()
File "/opt/stack/keystone/keystone/cli.py", line 49, in main driver.db_sync()
File "/opt/stack/keystone/keystone/identity/backends/sql.py", line 167, in
db_sync migration.db_sync()
File "/opt/stack/keystone/keystone/common/sql/migration.py", line 49, in
db_sync current_version = db_version()
File "/opt/stack/keystone/keystone/common/sql/migration.py", line 63, in
db_version return db_version_control(0)
File "/opt/stack/keystone/keystone/common/sql/migration.py", line 68, in
db_version_control versioning_api.version_control(CONF.sql.connection,
repo_path, version)
File "<string>", line 2, in version_control
File "/usr/lib/python2.7/dist-packages/migrate/versioning/util/__init__.py",
line 159, in with_engine return f(*a, **kw)
File "/usr/lib/python2.7/dist-packages/migrate/versioning/api.py", line 250,
in version_control ControlledSchema.create(engine, repository, version)
File "/usr/lib/python2.7/dist-packages/migrate/versioning/schema.py", line
139, in create table = cls._create_table_version(engine, repository, version)
File "/usr/lib/python2.7/dist-packages/migrate/versioning/schema.py", line
180, in _create_table_version if not table.exists():
File "/usr/lib/python2.7/dist-packages/sqlalchemy/schema.py", line 579, in
exists self.name, schema=self.schema)
File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 2424,
in run_callable conn = self.contextual_connect()
File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 2490,
in contextual_connect self.pool.connect(),
File "/usr/lib/python2.7/dist-packages/sqlalchemy/pool.py", line 224, in
connect return _ConnectionFairy(self).checkout()
File "/usr/lib/python2.7/dist-packages/sqlalchemy/pool.py", line 387, in
__init__ rec = self._connection_record = pool._do_get()
File "/usr/lib/python2.7/dist-packages/sqlalchemy/pool.py", line 741, in
_do_get con = self._create_connection()
File "/usr/lib/python2.7/dist-packages/sqlalchemy/pool.py", line 188, in
_create_connection return _ConnectionRecord(self)
File "/usr/lib/python2.7/dist-packages/sqlalchemy/pool.py", line 270, in
__init__ self.connection = self.__connect()
File "/usr/lib/python2.7/dist-packages/sqlalchemy/pool.py", line 330, in
__connect connection = self.__pool._creator()
File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/strategies.py", line
80, in connect return dialect.connect(*cargs, **cparams)
File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/default.py", line
281, in connect return self.dbapi.connect(*cargs, **cparams)
File "/usr/lib/python2.7/dist-packages/MySQLdb/__init__.py", line 81, in
Connect return Connection(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/MySQLdb/connections.py", line 187, in
__init__ super(Connection, self).__init__(*args, **kwargs2)
sqlalchemy.exc.OperationalError: (OperationalError) (1045, "Access denied for
user 'root'@'localhost' (using password: YES)") None None
+ [[ PKI == \P\K\I ]]
+ rm -rf /etc/keystone/ssl
+ /opt/stack/keystone/bin/keystone-manage pki_setup
_______________________________________________
Mailing list: https://launchpad.net/~openstack
Post to : [email protected]
Unsubscribe : https://launchpad.net/~openstack
More help : https://help.launchpad.net/ListHelp