Fórum Ubuntu CZ/SK

Ostatní => Ubuntu Server => Téma založeno: stoker 18 Prosince 2013, 23:17:32

Název: MySQL - žádný uživatel [vyřešeno]
Přispěvatel: stoker 18 Prosince 2013, 23:17:32
Zdravím,

trochu jsem se uklikl v PMA a podařilo se mi smazat všechny nakonfigurované uživatele. Problém je samozřejmě v tom, že se teď vůbec nemohu do SQL přihlásit. Zkoušel jsem resetovat heslo pro roota, ale když žádný root není, tak není co resetovat. Neexistuje nějaké řešení, jak tam dostat nového uživatele? Nechci MySQL instalovat znovu a navíc nemám aktuální zálohy všech databází...

Děkuji za odpověď,
stoker
Název: Re:MySQL - žádný uživatel
Přispěvatel: František Zatloukal 18 Prosince 2013, 23:54:53
Ahoj,
zkus tenhle příkaz
Kód: [Vybrat]
sudo dpkg-reconfigure mysql-server-5.5
zadáš tam 2 krát nové heslo pro roota.
Název: Re:MySQL - žádný uživatel
Přispěvatel: stoker 19 Prosince 2013, 00:33:09
Díky za odpověď,

to jsem si také myslel, že bude řešení, ale jak jsem psal - žádný výsledek. Končí to textově-grafickým výpisem:
Kód: [Vybrat]
Unable to set password for the MySQL "root" user                                                                                                                  │
An error occurred while setting the password for the MySQL administrative user. This may have happened because the account already has a password, or because of a communication problem with the MySQLYou should check the account's password after the package installation.Please read the /usr/share/doc/mysql-server-5.5/README.Debian file for more information.   
Název: Re:MySQL - žádný uživatel
Přispěvatel: Petr Merlin Vaněček 19 Prosince 2013, 07:47:48
V /etc/mysql/debian.cnf je uveden user debian-sys-maint a jeho heslo.
Je to low-level účet, který by mohl fungovat i ve Tvém případě.
Název: Re:MySQL - žádný uživatel
Přispěvatel: Henrynr 19 Prosince 2013, 14:41:03
Zdravím,

trochu jsem se uklikl v PMA a podařilo se mi smazat všechny nakonfigurované uživatele. Problém je samozřejmě v tom, že se teď vůbec nemohu do SQL přihlásit. Zkoušel jsem resetovat heslo pro roota, ale když žádný root není, tak není co resetovat. Neexistuje nějaké řešení, jak tam dostat nového uživatele? Nechci MySQL instalovat znovu a navíc nemám aktuální zálohy všech databází...

Děkuji za odpověď,
stoker

Uživatelé jsou uloženy v tabulce "mysql" což je fyzicky adresář "mysql" na disku, zpravidla v adresáři "/var/lib/mysql"
Tento původní adresář bych zazálohoval, smazal a podstrčil adresář "mysql" z jiného stroje (někdo zdejší - hodný - třeba zazipuje a pošle, nebo si mysql nainstaluj v nějakém virtuálu a zkopíruj). Mělo by to fungovat.
Název: Re:MySQL - žádný uživatel
Přispěvatel: stoker 20 Prosince 2013, 19:57:08
V /etc/mysql/debian.cnf je uveden user debian-sys-maint a jeho heslo.
Je to low-level účet, který by mohl fungovat i ve Tvém případě.

Mockrát děkuji za radu, pomohlo :o). Alespoň jsem tedy zachránil data a přeinstaloval SQL server. Pro příště už se poučím :-D
Název: Re:MySQL - žádný uživatel
Přispěvatel: Petr Merlin Vaněček 21 Prosince 2013, 08:01:47
V /etc/mysql/debian.cnf je uveden user debian-sys-maint a jeho heslo.
Je to low-level účet, který by mohl fungovat i ve Tvém případě.

Mockrát děkuji za radu, pomohlo :o). Alespoň jsem tedy zachránil data a přeinstaloval SQL server. Pro příště už se poučím :-D

Chybami se člověk učí :)