Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: подключение к amarok mysql collections.db  (Прочитано 1029 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн pestsov

  • Автор темы
  • Активист
  • *
  • Сообщений: 326
    • Просмотр профиля
подключение к amarok mysql collections.db
« : 18 Октября 2013, 23:32:12 »
Доброе время суток!
//Недавно слетел раздел с музыкой, а в плеере осталась проиндексированная коллекция.
Требуется подключится к collection.db плеера amarok.
mysql жалуется на несоответствие юзера
mysql ./collection.db
ERROR 1044 (42000): Access denied for user ''@'localhost' to database './collection.db'
Вопрос: как успешно подключиться к данной бд?
Покопался в исходниках, там юзер узнаётся как-то так вроде..
amarok-2.5.0/src/core-impl/collections/db/sql/mysqlservercollection/MySqlServerCollection.cpp
                Amarok::config( "MySQL" ).readEntry( "User", "amarokuser" ).toUtf8(),
                Amarok::config( "MySQL" ).readEntry( "Password", "" ).toUtf8()
Amarok 2.5.0,ubuntu 12.04
« Последнее редактирование: 19 Октября 2013, 01:21:41 от pestsov »
Kubuntu

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: подключение к amarok mysql collections.db
« Ответ #1 : 18 Октября 2013, 23:40:01 »
Цитировать
ERROR 1044 (42000): Access denied for user ''@'localhost' to database './collection.db'
верно, но не верно логин и пароль, должно root.
Wars ~.o

Оффлайн pestsov

  • Автор темы
  • Активист
  • *
  • Сообщений: 326
    • Просмотр профиля
Re: подключение к amarok mysql collections.db
« Ответ #2 : 18 Октября 2013, 23:48:16 »
:~/.kde/share/apps/amarok$ mysql -u root ./collection.db
ERROR 1049 (42000): Unknown database './collection.db'
Kubuntu

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: подключение к amarok mysql collections.db
« Ответ #3 : 19 Октября 2013, 00:44:10 »
root@wictor:~# echo "show databases;" | mysql -uroot -p12345
Database
information_schema
mysql
performance_schema
phpmyadmin
test
root@wictor:~#
?

Пользователь решил продолжить мысль 19 Октября 2013, 00:47:50:
root@wictor:~# mysql -uroot -p12345 ./collection.db
ERROR 1049 (42000): Unknown database './collection.db'
root@wictor:~#
./collection.db такого файл нет.
« Последнее редактирование: 19 Октября 2013, 00:47:50 от victor00000 »
Wars ~.o

Оффлайн pestsov

  • Автор темы
  • Активист
  • *
  • Сообщений: 326
    • Просмотр профиля
Re: подключение к amarok mysql collections.db
« Ответ #4 : 19 Октября 2013, 01:01:06 »
$ echo "show databases;" | mysql -u root
Database
information_schema
mysql
performance_schema
test
хмм..
:~/.kde/share/apps/amarok$ file ./collection.db
./collection.db: SQLite 3.x database
похоже я делаю что-то не то? =)
файл есть в папке.. Завтра еще попробую
Kubuntu

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1690
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: подключение к amarok mysql collections.db
« Ответ #5 : 19 Октября 2013, 01:04:55 »
pestsov, тебе нужен sqlite (так в репах и называется), а не mysql.
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн pestsov

  • Автор темы
  • Активист
  • *
  • Сообщений: 326
    • Просмотр профиля
Re: подключение к amarok mysql collections.db
« Ответ #6 : 19 Октября 2013, 01:18:47 »
Да понял же по выводу последнему.
В итоге всё решается командами типа
sqlite3 ./collection.db "SELECT * FROM artist"
Kubuntu

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: подключение к amarok mysql collections.db
« Ответ #7 : 19 Октября 2013, 02:35:49 »
root@wictor:~#
root@wictor:~# cat ~/.my.cnf
[client]
user = root
password = 12345
root@wictor:~#
root@wictor:~# echo "show databases;" | mysql -t
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| phpmyadmin         |
| test               |
+--------------------+
root@wictor:~#
root@wictor:~# mysqldump --all-databases --events > 123.db
root@wictor:~#
root@wictor:~# echo "show databases;" | mysql | xargs -I {} mysql -e "DROP DATABASE {};" &>/dev/null
root@wictor:~#
root@wictor:~# echo "show databases;" | mysql -t
+--------------------+
| Database           |
+--------------------+
| information_schema |
+--------------------+
root@wictor:~#
root@wictor:~# mysql < 123.db
root@wictor:~#
root@wictor:~# echo "show databases;" | mysql -t
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| phpmyadmin         |
| test               |
+--------------------+
root@wictor:~#

:D
Wars ~.o

Оффлайн pestsov

  • Автор темы
  • Активист
  • *
  • Сообщений: 326
    • Просмотр профиля
Re: подключение к amarok mysql collections.db
« Ответ #8 : 19 Октября 2013, 19:10:11 »
(Нажмите, чтобы показать/скрыть)
спасибо, не знал как это делается!
Kubuntu

 

Страница сгенерирована за 0.032 секунд. Запросов: 25.