[Linuxtrent] Re: accesso mysql negato via tunnel ssh
- From: Flavio Stanchina <flavio@xxxxxxxxxxxxx>
- To: linuxtrent@xxxxxxxxxxxxx
- Date: Thu, 18 Mar 2021 21:05:16 +0100
On 18/03/21 17:54, Mirko Perillo wrote:
problema: non riesco ad autenticarmi come utente root a mysql via tunnel ssh.
Ho un server ubuntu 20.04 dove ho installato mysql8.
Il login come root usando mysql direttamente dal server funziona correttamente.
Ora per comodità volevo accedere via tunnel ssh a mysql sul server
direttamente dalla mia macchina.
Il collegamento ssh funziona correttamente, ma appena provo a loggarmi via
mysql (sulla mia macchina) come root ottengo l'errore
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
[...]
Qualcuno mi da qualche dritta ?
Ci ho sbattuto il naso qualche giorno fa mentre reinstallavo il mio
serverino: su Debian recenti, l'utente root non ha password ed è vincolato
al login in locale via socket. Presumo che Ubuntu sia uguale.
Vai sulla macchina, lancia mysql ed esegui "show grants;"
Dovresti ottenere:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED VIA unix_socket
GRANT PROXY ON ''@'%' TO 'root'@'localhost' WITH GRANT OPTION
(la seconda riga non ho ancora indagato che cosa significhi, ma dovrebbe
essere irrilevante ai fini di questa discussione)
Soluzione? Quella ovvia e comunque raccomandata: creati un utente e
concediti tutti i privilegi che desideri, poi via rete usa quell'utente e
non root.
--
Ciao, Flavio
Those who do not understand Unix are condemned to reinvent it, poorly.
-- Henry Spencer
--
Per iscriversi (o disiscriversi), basta spedire un messaggio con OGGETTO
"subscribe" (o "unsubscribe") a
mailto:linuxtrent-request@xxxxxxxxxxxxx
Other related posts: