Ho bisogno di convertire il database SQLite di un server Owncloud in un database MySQL/MariaDB
Ho iniziato installando MySQL:
# systemctl enable mysqld
# systemctl start mysqld
# mysql_secure_installation[/code]
quindi
[code]$ mysql -u root -p
CREATE USER 'owncloud_user'@'localhost' IDENTIFIED BY '12345';
CREATE DATABASE IF NOT EXISTS owncloud;
GRANT ALL PRIVILEGES ON owncloud.* TO 'owncloud_user'@'localhost' IDENTIFIED BY '12345';
e assumiamo che la password dell’utente owncloud_user sia 12345
Ora, dal http://doc.owncloud.org/server/7.0/admin_manual/maintenance/convert_db.html
inserendo
# php occ db:convert-type --all-apps mysql owncloud_user 127.0.0.1 owncloud
appare la richiesta
What is the database password?
Che password di database intende? Io ho solo creato una password per l’utente owncloud_user. Provando ad inserire la password 12345
ottengo l’errore
[PDOException]
SQLSTATE[HY000] [1045] Access denied for user 'owncloud_user'@'localhost' (using password: YES)
Altre informazioni:
la macchina ha IPv6 abilitato
MariaDB (none)]> SELECT user, host FROM mysql.user;
+---------------+-----------+
| user | host |
+---------------+-----------+
| root | 127.0.0.1 |
| root | ::1 |
| owncloud_user | localhost |
| root | localhost |
+---------------+-----------+