error 1698 (28000): přístup byl odepřen uživateli root '@' localhost 'v ubuntu 18.04
<p>při instalaci mysql jsem postupoval podle tohoto <a href="https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-ubuntu-18-04">tutoriál</a> , ale po úspěšné instalaci mysql jsem nemohl přistupovat k databázi.</p><blockquote> <p>error 1698 (28000): přístup byl odepřen uživateli root '@' localhost '</p> </blockquote>
<p>zde jsem našel řešení <a href="https://www.percona.com/blog/2016/03/16/change-user-password-in-mysql-5-7-with-plugin-auth\_socket/">link</a> , tímto řešením jsem vyřešil svůj problém.</p><p>krátké kroky jsou:</p><pre><code>sudo mysql -u root alter user 'root'@'localhost' identified with mysql\_native\_password by 'test'; </code></pre><p>poznámka: zde <code>test</code> je nové heslo pro uživatele root. nezapomeňte také spustit příkaz <code>sudo service mysql restart</code> po změně uživatele.</p>
V minulosti jsem se s tim setkal, myslim ze mi pomohlo nastavit sit pomoci pruvodce (ve win XP) a potom si prenastavit ip adresy rucne. Mam dojem, ze v systemu musi byt povoleny uzivatel guest (pro lokalni prihlaseni lze zakazat), jinak se pta na heslo. Prave pruvodce by tyhle blbosti mel nastavit... Do rootu disku se běžně nezapisuje. Vytvoř v něm podsložku a zapisuj do ní - pak to bude bez problému. Spouštět prohlížeč s admin právy (=jako správce) je cesta do pekel....![](/Client.Images/smileys/6.gif) Proč nenapíšeš na podporu Veeamu? Používáš free nebo placenou verzi? Jestli se nepletu tak ve free to co chceš nejde. Možná zkus toto [https://forums.veeam.com/microsoft-hyper-v-f25/rpc...](https://forums.veeam.com/microsoft-hyper-v-f25/rpc-connection-fails-with-local-administrator-account-t58686.html) Proč nepokračuješ v původním dotazu? Nejspíš se tady bude něco zbytečně opakovat. V BIOSu je tedy LPT port povolený a nastavený na ECP nebo Bi-directional? Jaká je adresa a IRQ? Zkusil bych v nouzovém režimu spustit Správce zařízení a Porty (COM&LPT) odinstalovat. Po restartu si je systém znovu nakonfiguruje. tipnul bych si taky na problém s právy u zvoleného účtu NT AUTHORITY\Network Servicezkuste je překontrolovat: [https://msdn.microsoft.com/en-us/library/ms143504.aspx](https://msdn.microsoft.com/en-us/library/ms143504.aspx#Serv_Perm) klientským scriptem nemůžeš přistupovat k lokálním souborůmto by byla díra jak prase Použito v malém rozsahu pro evidenci ve vlastním podnikání. Vyzkoušej, je trochu jiný než Acces ale nemá špatné možnosti. Pokud chceš ještě více funkcionality, můžeš zkusit lokální instalaci mysql serveru a LOB použít jako klienta. <pre><code>sudo apt update sudo apt install ssh sudo ufw allow 22 # if you have ufw running, but it doesn't hurt to run. </code></pre><p>to je velmi minimum. umožňuje neomezený počet neúspěšných pokusů o heslo na známém portu. přímé přihlášení root je zakázáno (po přihlášení se stále můžete <code>su</code> a <code>sudo</code>). pokud je vaše uživatelské jméno a heslo hádatelné a internet vidí server, někdo <em> se nakonec </em> vnikne.</p><p>nemohu to dostatečně zdůraznit: <strong> <em> je třeba zatvrdit výchozí nastavení. </em> </strong> pro pravděpodobnost, že budou napadeni, ale <a href="https://thepcspy.com/read/making-ssh-secure/">prošel jsem několika návrhy na svém blog</a> . alespoň bych navrhl:</p><ul> <li>přihlášení pomocí klíčů. zakázat přihlášení heslem.</li> <li>přesuňte jej z portu 22. použijte něco šíleného v rozsahu 20000-60000.</li> <li>použijte <code>fail2ban</code> zakazovat lidem, kteří to najdou, a pokusit se to přenést.</li> </ul><p>zabere vám to méně než 10 minut a oni vás vezmou z 1/10000 šance, že se dostanou do pravděpodobnosti tak malé, že na světě není dost papíru, aby mohl napsat její zlomek. vše za předpokladu, že jste opatrní s vaším klíčem, má vlastní přístupové fráze a vy nebudete trubat vaše pověření po celé síti.</p><p>pokud jde o přístup k tomuto serveru ssh z internetu, můžete čelit překážkám v místní síti. pokud je počítač za routerem nat (např. většina domácích sítí) bez přímého příchozího přístupu z internetu, možná budete muset podívat na <a href="https://portforward.com/">přesměrování portů</a> . samozřejmě, pokud nepotřebujete přístup mimo síť, přeskočení tohoto kroku zajistí zabezpečení sítě.</p> Aha, takže opravdu to bylo v msconfig . Mě to vůbec nenapadlo, protože jsem tam JÁ nelezl. Díky tobě, díky i za první příspěvek. Problém vyřešen . <p>stačí použít <a href="https://linux.die.net/man/1/chsh"><code>chsh</code></a> :</p><pre><code>chsh -s $(which zsh) </code></pre><p><strong> bez </strong> <code>sudo</code> by mělo fungovat. pokud použijete <code>sudo</code>, nezmění shell nikoliv pro vašeho pracovního uživatele, ale pro <em> root</em></p><p>nakonec <strong> se odhlaste z počítače a přihlaste se zpět </strong>.</p><p>odstraňování problémů:</p><ul> <li>máte nainstalován zsh (ii)? <code>dpkg -l zsh</code></li> <li>je vaše shell nastavena na zsh? poslední pole <a href="https://linux.die.net/man/5/passwd"><code>grep $user /etc/passwd</code></a> </li> <li>je zsh <a href="https://linux.die.net/man/5/shells">platné přihlašovací prostředí</a> ? <code>grep zsh /etc/shells</code></li> </ul>