Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Mysql zamítnutý přístup  (Přečteno 14152 krát)

dan

  • Návštěvník
  • Příspěvků: 63
Mysql zamítnutý přístup
« kdy: 20 Ledna 2008, 12:05:50 »
sudo /etc/init.d/mysql restart
 * Stopping MySQL database server mysqld                                                                              [fail]
 * Starting MySQL database server mysqld                                                                              [ OK ]
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)'

Zdravím můžete mi prosím někdo poradit co s touto chybou. Zkoušel jsem heslo uživateli změnit, ale bezvýsledně. Předpokládám, že je třeba někde nastavit práva, ale netuším kde. Díky

Dr.Silenator

  • Aktivní člen
  • *
  • Příspěvků: 136
Re: Mysql zamítnutý přístup
« Odpověď #1 kdy: 21 Ledna 2008, 09:13:28 »
Jakým způsobem jste instaloval tuto databázi? A také jaké úpravy jste v ní udělal...
Lenovo ThinkPad T61 - Ubuntu 8.10, Core2duo 2.0Ghz+2GB RAM+128 Nvidia Geforce 7600GS - Slackware 11.2

dan

  • Návštěvník
  • Příspěvků: 63
Re: Mysql zamítnutý přístup
« Odpověď #2 kdy: 21 Ledna 2008, 10:07:29 »
Je to čistá instalace serveru 7.10. Měl jsem zálohovaný adresář mysql, kde mám jednotlivé databáze. Ten jsem vzal a zkopíroval do instalace. Nevšimnul jsem si, že kopíruji i adresář mysql/mysql.

Dr.Silenator

  • Aktivní člen
  • *
  • Příspěvků: 136
Re: Mysql zamítnutý přístup
« Odpověď #3 kdy: 21 Ledna 2008, 10:16:16 »
Tak v tom bude problém, protože si nejspíš nesedí některé verzionální věci. doporučuji z toho vytáhnout sql soubor. pres phpmyAdmina a poté přes SQL soubor opět importovat, tento způsob je dosti problémový. a mezitim preinstalovat MySQL.
Lenovo ThinkPad T61 - Ubuntu 8.10, Core2duo 2.0Ghz+2GB RAM+128 Nvidia Geforce 7600GS - Slackware 11.2

Pavelp

  • Host
Re: Mysql zamítnutý přístup
« Odpověď #4 kdy: 25 Ledna 2008, 18:08:26 »
Data se maji prevadet dumpem.

klasyc

  • Aktivní člen
  • *
  • Příspěvků: 470
Re: Mysql zamítnutý přístup
« Odpověď #5 kdy: 25 Ledna 2008, 22:25:33 »
Gusty očekává, že bude v databázi vytvořený uživatelský účet pro účely utomatické správy. Ten tam pravděpodobně nemáte. Řešením je najít konfigurační soubory mysql (někde /etc/mysql a nebo je to v adresářích cronu) a tam najdete uživatelské jméno debian-sys-maint (to, které píše v té chybě). U jména je uvedené i heslo (jeho hash). Pak se stačí přihlásit do databáze jako root a vytvořit uživatele: grant all on *.* to debian-sys-maint@localhost; Následně nastavíte heslo podle hashe z konfiguráku - use mysql; update user set password = HASH where user="debian-sys-maint"; SQL píšu jenom přibližně, nemám teď u sebe databázi, ale problém jsem tímto způsobem vyřešil.

1x23

  • Aktivní člen
  • *
  • Příspěvků: 449
Re: Mysql zamítnutý přístup
« Odpověď #6 kdy: 15 Října 2008, 19:27:27 »
Ahoj, píše mi to stejnou hlášku, zkoušel jsem to přeinstalovat ale nic nepomáhá, jak se tam dostat? už fakt nevim co stim:(
děkuji za rady:)
« Poslední změna: 15 Října 2008, 19:29:03 od 1x23 »
NTB: Lenovo P50. OS - Ubuntu 18.04

Linux registred user: 499415

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
Re: Mysql zamítnutý přístup
« Odpověď #7 kdy: 16 Října 2008, 16:24:11 »
Kód: [Vybrat]
sudo apt-get mysql-client-5.0 mysql-common --purge
sudo apt-get install mysql-server

Bacha, tohle odstraní i DB, takže pokud o ně máte zájem, tak je vhodné je zálohovat.
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

Kenji

  • Aktivní člen
  • *
  • Příspěvků: 489
    • Ifrit
Re: Mysql zamítnutý přístup
« Odpověď #8 kdy: 16 Října 2008, 18:18:35 »
Kód: [Vybrat]
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)'
Nesedí heslo uživatele debian-sys-maint, tedy Debianovského správce té mysql databáze. Jeho heslo se generuje po instalaci mysql automaticky a zapíše se do souboru, ze kterého to pak systém čte (/etc/mysql/debian.cnf). MySQL uživatelé jsou uloženi v tabulce, pokud jste tedy přenesl celou databázi, tak uživatel debian-sys-maint má staré heslo a systém se na něj tedy nedokáže připojit. Buď tedy reinstallujte MySQL server jak psal Merlin a pak si převeďte všechny Vaše databáze (kromě té mysql samozřejmě), anebo editujte heslo debian-sys-maint (ať už v tom configu anebo v databázi).
Další možností je udělat si export těch databází příkazem mysqldump (mysql server ale musí běžet) a pak si je importovat.
« Poslední změna: 16 Října 2008, 18:20:35 od Kenji »
*´¨)
¸.·´¸.·´¨)
(¸.·´ (¸.·*´`*·>>>

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
Re: Mysql zamítnutý přístup
« Odpověď #9 kdy: 16 Října 2008, 18:25:41 »
Citace
anebo editujte heslo debian-sys-maint

Tuším, že to je právě to heslo, co tazatel nezná a staré konfigy jsou pryč ...
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

1x23

  • Aktivní člen
  • *
  • Příspěvků: 449
Re: Mysql zamítnutý přístup
« Odpověď #10 kdy: 16 Října 2008, 18:34:49 »
do phpmyadminu jsem se dostal, ale stahl sjem aktualizace a pak jsem se tam už nedostal, s heslem ktere používam ted jsem se tam předtim dostal. Kyž odinstaluju mysql a phpmyadmina tak to stejne nic nezmeni.
NTB: Lenovo P50. OS - Ubuntu 18.04

Linux registred user: 499415

Kenji

  • Aktivní člen
  • *
  • Příspěvků: 489
    • Ifrit
Re: Mysql zamítnutý přístup
« Odpověď #11 kdy: 16 Října 2008, 19:07:47 »
apt-get purge mysql-server pravděpodobně nesmaže ty databáze, co jste tam nakopíroval. Zkuste apt-get purge mysql-server a pak rm -rf /var/lib/mysql (Nezapomeňte si ty Vaše databáze vyzálohovat, jinak o ně tímto příkazem přijdete!) a pak teprv mysql-server nainstalujte znova.
PHPMyAdmin vůbec neřešte, je to pouze MySQL webový klient a nemá s tím chudák nic společného.
*´¨)
¸.·´¸.·´¨)
(¸.·´ (¸.·*´`*·>>>

1x23

  • Aktivní člen
  • *
  • Příspěvků: 449
Re: Mysql zamítnutý přístup
« Odpověď #12 kdy: 16 Října 2008, 19:14:25 »
vše šlo v pořádku ale když jsem dal restart tak to hodilo chybu

Kód: [Vybrat]
sudo /etc/init.d/mysql restart * Stopping MySQL database server mysqld                                 [ OK ]
 * /etc/init.d/mysql: WARNING: /etc/mysql/my.cnf cannot be read. See README.Debian.gz
 * Starting MySQL database server mysqld                                 [fail]

už to fakt nechapu, když je to čista instalace...
NTB: Lenovo P50. OS - Ubuntu 18.04

Linux registred user: 499415

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
Re: Mysql zamítnutý přístup
« Odpověď #13 kdy: 16 Října 2008, 19:15:58 »
Kopíroval jste i ty konfigy? Znova to odeberte, komplet mysql, odstraňte adr. /var/lib/mysql a /etc/mysql a znova to nainstalujte.
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

Kenji

  • Aktivní člen
  • *
  • Příspěvků: 489
    • Ifrit
Re: Mysql zamítnutý přístup
« Odpověď #14 kdy: 16 Října 2008, 19:19:52 »
Kód: [Vybrat]
/etc/init.d/mysql: WARNING: /etc/mysql/my.cnf cannot be read. See README.Debian.gzNebo chown -R mysql:mysql /etc/mysql a pak to spustit. Tím příkazem přiřadíte práva adresáři /etc/mysql uživateli a skupině mysql.
*´¨)
¸.·´¸.·´¨)
(¸.·´ (¸.·*´`*·>>>

1x23

  • Aktivní člen
  • *
  • Příspěvků: 449
Re: Mysql zamítnutý přístup
« Odpověď #15 kdy: 16 Října 2008, 19:28:35 »
Odinstaloval jsem mysql, vše smazal i z etc a lib. a restartoval server
nainstaloval jsem mysql-server a zkusil restart ale hlaska je tam znova tak jsem zkusil
Kód: [Vybrat]
chown -R mysql:mysql /etc/mysql
ale pislo mi to

Kód: [Vybrat]
chown -R mysql:mysql /etc/mysql
chown: cannot access `/etc/mysql': No such file or directory

tak to vypada že neni složka v etc. jeste se tam kouknu a pisnu.

NTB: Lenovo P50. OS - Ubuntu 18.04

Linux registred user: 499415

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
Re: Mysql zamítnutý přístup
« Odpověď #16 kdy: 16 Října 2008, 19:47:26 »
Kód: [Vybrat]
/etc/init.d/mysql: WARNING: /etc/mysql/my.cnf cannot be read. See README.Debian.gzNebo chown -R mysql:mysql /etc/mysql a pak to spustit. Tím příkazem přiřadíte práva adresáři /etc/mysql uživateli a skupině mysql.

Když já pořád vycházím z toho, že původní heslo nezná, proto je vhodnější konfiguráky smazat :)
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

1x23

  • Aktivní člen
  • *
  • Příspěvků: 449
Re: Mysql zamítnutý přístup
« Odpověď #17 kdy: 16 Října 2008, 19:51:14 »
puvodni heslo znam ten konfiguračni soubor jsem si zalohoval na disk

Kód: [Vybrat]
# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host     = localhost
user     = debian-sys-maint
password =
socket   = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
user     = debian-sys-maint
password =
socket   = /var/run/mysqld/mysqld.sock
basedir  = /usr

jestli to teda je tento soubor
NTB: Lenovo P50. OS - Ubuntu 18.04

Linux registred user: 499415

1x23

  • Aktivní člen
  • *
  • Příspěvků: 449
Re: Mysql zamítnutý přístup
« Odpověď #18 kdy: 16 Října 2008, 20:03:18 »
odinstaloval mysql-server,vše smazane i z var i z etc, reboot.
nainstaloval mysql server, reboot, a ted se kouknu do var a do etc a žádná složka "mysql" :(
NTB: Lenovo P50. OS - Ubuntu 18.04

Linux registred user: 499415

Kenji

  • Aktivní člen
  • *
  • Příspěvků: 489
    • Ifrit
Re: Mysql zamítnutý přístup
« Odpověď #19 kdy: 16 Října 2008, 20:09:54 »
Hm, tak zkus obnovit ty konfiguraky v /etc/mysql (ktere sis jestli jsem dobře pochopil zazalohoval), chown -R mysql:mysql /etc/mysql, obnovit obsah /var/lib/mysql, chown -R mysql:mysql /var/lib/mysql a pokud heslo debian-sys-maint v /etc/mysql/debian.cf je stejne jako heslo toho uzivatele v tabulce mysql.user, tak by to mělo jít. Pokud není, tak to vypíše tu chybu co na začátku.
Pak bys musel buď zjistit to heslo z dat té tabulky mysql.user a upravit ho v /etc/mysqldebian.cf anebo naopak upravit to heslo v tabulce podle toho debian.cf.
Je ale divné, že ti to po apt-get purge mysql-server a znovu nainstalování nevytvořilo znovu configy, dávals opravdu purge a ne jenom remove?
« Poslední změna: 16 Října 2008, 22:34:20 od Kenji »
*´¨)
¸.·´¸.·´¨)
(¸.·´ (¸.·*´`*·>>>

1x23

  • Aktivní člen
  • *
  • Příspěvků: 449
Re: Mysql zamítnutý přístup
« Odpověď #20 kdy: 18 Října 2008, 17:49:14 »
Ahoj, mám to odinstalovane cele, a smazane všechny soubory, zalohoval jsem jenom ten soubor s tim heslem a kde je ten uživatel "debian-sys-maint". Chci se zeptat kde najdu "mysql.user". Když dam apt-get install mysql-server tak instalce probehne v pořádku ale nikde neni žádná složka (etc...lib...."mysql"). Pc po instalaci restartuju.
NTB: Lenovo P50. OS - Ubuntu 18.04

Linux registred user: 499415

1x23

  • Aktivní člen
  • *
  • Příspěvků: 449
Re: Mysql zamítnutý přístup
« Odpověď #21 kdy: 18 Října 2008, 17:59:52 »
Když to kompletne mám odebrane a vše smazane tak lze udělat nějak čístou instalci, tak jako by to byla puvodni instalace z cd??? Anebo to padne vpiše hlášku a pak už stim nejde nic dělat a musí se to řešit reinstalaci z cd??????
NTB: Lenovo P50. OS - Ubuntu 18.04

Linux registred user: 499415

1x23

  • Aktivní člen
  • *
  • Příspěvků: 449
Re: Mysql zamítnutý přístup
« Odpověď #22 kdy: 18 Října 2008, 18:15:31 »
ahoj, http://www.howtoforge.com/perfect-server-ubuntu8.04-lts-p4

zkousim:
Kód: [Vybrat]
apt-get install mysql-server mysql-client libmysqlclient15-dev........

a  pří instalaci chybi uplne /etc/mysql/my.cnf tento soubor, když to kopčim tak zmizi hlaška ale nastartoval mysql nejde v pisne to chybu

Kód: [Vybrat]
sudo /etc/init.d/mysql restart
 * Stopping MySQL database server mysqld                                 [ OK ]
 * Starting MySQL database server mysqld                                 [fail]

heslo upravim....

ale nechapu tuto vetu:

Kód: [Vybrat]
You will be asked to provide a password for the MySQL root user - this password is valid for the user root@localhost as well as root@server1.example.com, so we don't have to specify a MySQL root password manually later on (as was the case with previous Ubuntu versions):

New password for the MySQL "root" user: <-- yourrootsqlpassword
Repeat password for the MySQL "root" user: <-- yourrootsqlpassword

jakým přikazem upravim heslo pro roota?

NTB: Lenovo P50. OS - Ubuntu 18.04

Linux registred user: 499415

Michal Kocián

  • Aktivní člen
  • *
  • Příspěvků: 142
Re: Mysql zamítnutý přístup
« Odpověď #23 kdy: 19 Října 2008, 01:43:49 »
Zdravím,
reset hesla (pokud jste jej zapomněli, nebo jej neznáte) je popsán v manuálu tady:
http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html#resetting-permissions-unix

A nebo tady pěkně po krocích:
http://www.cyberciti.biz/tips/recover-mysql-root-password.html

Už se mi ho taky kdysi podařilo zapomenout ...  :)
Asus A6M - Ubuntu 9.04

1x23

  • Aktivní člen
  • *
  • Příspěvků: 449
Re: Mysql zamítnutý přístup
« Odpověď #24 kdy: 21 Října 2008, 11:47:31 »
ahoj tak už databaze jede, ale stale se tam nemužu přihlasit, budu to muset asi preinstalovat cele, zkouším cokoliv a nic nejde ani zmena toho hesla....
NTB: Lenovo P50. OS - Ubuntu 18.04

Linux registred user: 499415

 

Provoz zaštiťuje spolek OpenAlt.