рдореИрдВ рдЕрдкрдирд╛ рдкрд╛рд╕ рдмрджрд▓ рд░рд╣рд╛ рдерд╛! рд▓реЗрдХрд┐рди рдЕрдм, рдирдпрд╛ рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ! рдореИрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рд░реАрд╕реЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?
рд╣рд╛рдБ, рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдЕрднреА рддрдХ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реБрдИ рд╣реИ :(
рдЖрдк рдЧреНрд░рд╛рдлреНрдЯрд╛рдирд╛ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ? Sqlite? рдореИрдВ рдЖрдкрдХреЛ рдЧрд░реНрдд рдореЗрдВ рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдпрд╛ рдЖрдкрдХреЛ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреЗ рд╕рдХрддрд╛ рд╣реВрдВ рдЬреЛ рдЗрд╕реЗ рд░реАрд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ
@torkelo рд╣рд╛рдБ im sqlite рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░!
рдореИрдВ mysql рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ, рдХреЛрдИ рднреА рдореМрдХрд╛ рдЖрдк рдпрд╣рд╛рдБ рдирд┐рд░реНрджреЗрд╢ рдкреЛрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкрд╛рд╕рд╡рд░реНрдб рд░реАрд╕реЗрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдкрд╛рд╕рд╡рд░реНрдб рдФрд░ рдирдордХ рдХреЙрд▓рдо рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ:
рдЕрдкрдбреЗрдЯ рдпреВрдЬрд░ рд╕реЗрдЯ рдкрд╛рд╕рд╡рд░реНрдб = '59acf18b94d7eb0694c61e60ce44c110c7a683ac6a8f09580d626f90f4a2420007465798358d7759e570e83fa24faa88a8a6', рдирдордХ = 'F3FAxVm33R'
рдЕрдЧрд░ рдЗрд╕рдХреЗ mysql рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ user
рдЬреИрд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдмрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рдКрдкрд░ рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗрдЯ рдмреИрдХ рдЧреЛ рдПрдбрдорд┐рди / рдПрдбрдорд┐рди рд╣реЛрдЧрд╛
рдзрдиреНрдпрд╡рд╛рджред
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрдиреЛрдВ рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП: рдЕрдкрдбреЗрдЯ "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛" рд╕реЗрдЯ ...
+1
Ubuntu рдкрд░ SQLite рдХреЗ рд╕рд╛рде рдореБрдЭреЗ рдРрд╕рд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛:
$ sudo sqlite3 /var/lib/grafana/grafana.db
sqlite> update user set password = '59acf18b94d7eb0694c61e60ce44c110c7a683ac6a8f09580d626f90f4a242000746579358d77dd9e570e83fa24faa88a8a6', salt = 'F3FAxVm33R' where login = 'admin';
sqlite> .exit
рдореИрдВрдиреЗ рджрд┐рдП рдЧрдП рд╕рдорд╛рдзрд╛рди рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдФрд░ рдЬрдм рдореИрдВрдиреЗ рдереЛрдбрд╝реА рджреЗрд░ (рдПрдХ рдорд┐рдирдЯ рд╕реЗ рднреА рдХрдо) рдХреЗ рдмрд╛рдж рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде рд▓реЙрдЧрд┐рди рдХрд┐рдпрд╛, рддреЛ рдпрд╣ рдореБрдЭреЗ рд▓реЙрдЧрд┐рди рдкреГрд╖реНрда рдкрд░ рд▓реЗ рдЧрдпрд╛ред рдЕрдм рдореИрдВ рд▓реЙрдЧрд┐рди рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдФрд░ рдЬрдм рдореИрдВрдиреЗ рдкрд╛рд╕рд╡рд░реНрдб рдлрд┐рд░ рд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рддреЛ рдЗрд╕рдХрд╛ рдХреЛрдИ рдЕрд╕рд░ рдирд╣реАрдВ рд╣реБрдЖред
рдЕрджреНрдпрддрди: рдмрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдЬрд╛рдБрдЪ рдХреА, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд┐рд╕реА рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдирдпрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдПред рдХреНрдпрд╛ рдореБрдЭреЗ рдПрдХ рдФрд░ рдореБрджреНрджрд╛ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП?
рдПрдХ рдкреБрд░рд╛рдиреЗ рдзрд╛рдЧреЗ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП @torkelo рдорд╛рдлреА
рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рдХреЛрдИ рднреА рдЬрд╛рдирдХрд╛рд░реА рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рдПрдЧреАред
рдЪреАрдпрд░реНрд╕,
рдПрд▓
@ рдХреНрдпреВрдЯреИрдХреНрд╕ .. рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рдЯреНрд░рд┐рдХ рд╣реИред
grafana
рд░реЛрдХреЗрдВuser
рдФрд░ password
grafana.ini
/var/lib/grafana/grafana.db
рд╣рдЯрд╛рдПрдВрдореИрдВрдиреЗ рдкрд╛рд╕рд╡рд░реНрдб рдЗрд╕ рддрд░рд╣ рд╕реЗ рд░реАрд╕реЗрдЯ рдХрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдкрд┐рдЫрд▓реЗ рд╕рднреА рдбреИрд╢рдмреЛрд░реНрдб рдбреЗрдЯрд╛ рдЦреЛ рдЧрдП рд╣реИрдВред
рдЬреЛ рд╣реИрд╢рд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдХреБрдЫ рдЕрдиреНрдп рдкрд╛рд╕рд╡рд░реНрдб рдХреИрд╕реЗ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ?
рдзрдиреНрдпрд╡рд╛рджред
@ miodrag-zivkovic-shiftplanning рд╣рдо рдЗрд╕ golang рдкреИрдХреЗрдЬ рд╕реЗ PBKDF2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд▓реЙрдЧрд┐рди рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рдордп-рдЖрдзрд╛рд░рд┐рдд рд╣рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ
рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ
рдХреБрдЫ рдЕрдиреНрдп рдкрд╛рд╕рд╡рд░реНрдб рдХреИрд╕реЗ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ?
рдХреНрдпреЛрдВ grafana-cli admin рд░реАрд╕реЗрдЯ-рдПрдбрдорд┐рди-рдкрд╛рд╕рд╡рд░реНрдб рдПрдбрдорд┐рди docments рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ? рдпрд╣ рдореБрдЭреЗ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ
рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкрд╛рд╕рд╡рд░реНрдб рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдмрджрд▓ рдЧрдпрд╛ тЬФ
Qtax рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж
@eoekun рддреЛ рдЖрдкрдиреЗ рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо admin
)?
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдерд╛ред
@ рдбреИрдирд┐рдпрд▓рд▓реА рдЧреНрд░рд╛рдлрд╛рдирд╛- рди рдХрд░реЗрдВ рдЗрд╕рд▓рд┐рдП рдореИрдВ рдПрд╕рдХреНрдпреВрдПрд▓ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реВрдВред
http://docs.grafana.org/administration/cli/#reset -admin-password
@eoekun рдЖрдк рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ? рдЧреНрд░рд╛рдлрд╛рдирд╛-рдХреНрд▓реА-рдПрдбрдорд┐рди рд░реАрд╕реЗрдЯ-рдПрдбрдорд┐рди-рдкрд╛рд╕рд╡рд░реНрдб 4.5.2 рдореЗрдВ рдореЗрд░реЗ рд▓рд┐рдП рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рдмрд╕ рдХрд┐рд╕реА рдХреЛ рднреА рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ - рдореЗрд░реА рдЧреНрд░рд╛рдлреНрдЯрд╛рдирд╛ рдбреЙрдХрдЯрд░ рд╕реНрдерд╛рдкрдирд╛ рдиреЗ рдЕрдЪрд╛рдирдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдореИрдВ рдХреЗрд╡рд▓ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ: рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЬреЛрдбрд╝реА рдХреЗ рд╕рд╛рде рд▓реЙрдЧрд┐рди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред
grafana-cli admin reset-admin-password рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗрд╡рд▓ рдЦрд╛рд▓реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдХрд╛рд░рдг рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛ред
/etc/grafana/grafana.ini
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВadmin_user
рдФрд░ admin_password
[security]
рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╕реЗрдЯ рдХрд░реЗрдВ# sqlite3 /var/lib/grafana/grafana.db
sqlite> delete from user where login = 'admin';
/etc/grafana/grafana.ini
рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛рдореЗрд░реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рддрд╛рд▓рд┐рдХрд╛ ( /usr/share/grafana/data/grafana.db
) рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИ, рдФрд░ рдореИрдВрдиреЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ sudo grafana-cli admin reset-admin-password newPassword
рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрдВрдХреНрддрд┐ рдЕрдкрдбреЗрдЯ ( /usr/share/grafana
)ред рдлрд┐рд░ рднреА рдпрд╣ рдЖрдкрдХреЛ рдирдП рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд╕рд╛рде рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред
рди рдХреЗрд╡рд▓ рд╕рдорд░реНрдерди рдкреГрд╖реНрда рдкрд░ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдирд┐рд░реНрджреЗрд╢ (http://docs.grafana.org/administration/cli/) рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ SQLite3 рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ /var/lib/grafana/grafana.db
рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рдиреЗ рд╡рд╛рд▓реЗ рдирд┐рд░реНрджреЗрд╢ рдирд╣реАрдВ рдмрддрд╛рддреЗ рд╣реИрдВ рдЖрдкрдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдкрд╛рд╕рд╡рд░реНрдб рдмрд╛рдж рдореЗрдВ admin
ред
рдЖрдкрдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ /var/lib/grafana/grafana.db
, /usr/share/grafana/data/grafana.db
, рдФрд░ рдЗрд╕рд╕реЗ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╡рд┐рд░реБрджреНрдз grafana-cli admin reset-admin-password
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдПрдХ рд╣реИрд╢реЗрдб рдкрд╛рд╕рд╡рд░реНрдб рдФрд░ рдЙрд╕рдХреЗ рдирдордХ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЛрдЧреЛрдВ рд╕реЗ рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рдирд╛ рдЕрдиреБрдЪрд┐рдд рд╣реИред
рдЯреАрдо, рд╣рдо рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдЧреНрд░рд╛рдлреНрдЯрд╛рдирд╛ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВред рдореИрдВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкрд╛рд╕рд╡рд░реНрдб рднреВрд▓ рдЧрдпрд╛ рдФрд░ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЖрджреЗрд╢ рдХреЗ рд╕рд╛рде рдкрд╛рд╕рд╡рд░реНрдб рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рдХреЛрдИ рдХрд┐рд╕реНрдордд рдирд╣реАрдВред
grafana-cli admin reset-admin-password -homepath "/ usr / share / grafana" newpass
рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рд╕реБрдЭрд╛рд╡ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВ рдХреИрд╕реЗ grafana рдХрдВрдЯреЗрдирд░ рдкрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ @ localhost / admin рдкрд╛рд╕рд╡рд░реНрдб рд░реАрд╕реЗрдЯ рдХрд░реЗрдВ
рд╕рд░реНрд╡рд┐рд╕ рдЧреНрд░рд╛рдлрд╝ рд░рд┐рдлреИрдХреНрдЯрд┐рдВрдЧ рдХреЗ рдХрд╛рд░рдг рдпрд╣ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИред
рдХреНрд▓реА рд▓реЗрди-рджреЗрди рдкреНрд░рдмрдВрдзрдХ рдФрд░ рдмрд╕ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
1. edit `/etc/grafana/grafana.ini` set `admin_user` and `admin_password` in the `[security]` section 2. stop the grafana service 3. delete the admin user from the db: `# sqlite3 /var/lib/grafana/grafana.db` `sqlite> delete from user where login = 'admin';` 4. start the grafana service 5. login with the admin user/pass you put in `/etc/grafana/grafana.ini`
рдПрдХ lxd рдХрдВрдЯреЗрдирд░ рдореЗрдВ v5.3.4 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореЗрд░реЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!
@xdfil рдХреЗ рд╕рдорд╛рдзрд╛рди рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдХреЗрд╡рд▓ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдирд╣реАрдВред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
+1
Ubuntu рдкрд░ SQLite рдХреЗ рд╕рд╛рде рдореБрдЭреЗ рдРрд╕рд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛: