SMsoft – informatica e dintorni

varie su OSX, GNU/Linux e l'Open Source

Cambiare la password di root di MySQL (Debian way)

Abbiamo visto in un precedente articolo come modificare la password di root di MySQL nel caso non ce la ricordiamo più. Su Debian tale operazione è ancora più facile. Basta digitare per Lenny:

 bash |  copy code |? 
1
dpkg-reconfigure mysql-server-5.0

per Squeeze:
 bash |  copy code |? 
1
dpkg-reconfigure mysql-server-5.1

e specificare la nuova password di root quando richiesta.

enjoy

Reset delle password su MAC OSX

E’ possibile effettuare il reset delle password degli utenti su OSX con pochi semplici passaggi:

  1. Accendere il Mac.
  2. Quando sentite il classico suono di accensione dei prodotti Apple (o comunque appena viene visualizzato lo sfondo grigio), premere i pulsanti Mela+S (cmd +S) sulla tastiera per attivare la modalità single-user.
  3. Anche se non è necessario, è opportuno effettuare un check della consistenza dei dati sul disco. Al prompt digitare
     bash |  copy code |? 
    1
    fsck -fy 

    e premere Invio. Bisogna ora attendere il la fine del check.
  4. Digitare
     bash |  copy code |? 
    1
    mount -uw / 

    e premere invio.
  5. Digitare
     bash |  copy code |? 
    1
    launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist

    e premere invio.
  6. Digitare
    ls /Users
    e premere invio per avere l’elenco degli utenti del sistema.
  7. Digitare
     bash |  copy code |? 
    1
    dscl . -passwd /Users/username password 

    dove “username” sarà l’utente per cui modificare la password e chiaramente “password” la nuova password per l’utente. Premere Invio.
  8. Digitare infine
     bash |  copy code |? 
    1
    reboot

    e premere invio.

enjoy

Copiare la propria chiave pubblica ssh su un server senza ssh-copy-id

Linux ha il comando ssh-copy-id che permette la copia della propia chiave pubblica ssh su un altro server, ma non tutte le varianti *nix hanno tale programma. Per copiare la propria chiave pubblica ssh su un server, da una macchina che non ha ssh-copy-id, ad esempio Mac OSX, di può ricorrere al seguente comando da lanciare nel terminale di OSX:

 bash |  copy code |? 
1
cat ~/.ssh/id_rsa.pub | ssh user@mio_dominio.it "mkdir ~/.ssh; cat >> ~/.ssh/authorized_keys"

dove user@mio_dominio.it rappresenta l’utente ed il server su cui attivare l’accesso senza dover inserire la password ogni volta.

Clicca qui per vedere come creare una chiave ssh pubblica su OSX

NOTA

Per consentire l’accesso SSH all’utente root solo con il certificato (bloccando la connessione con password), bisogna modificare il file /etc/ssh/sshd_config ed in particolare impostare la direttiva:

 bash |  copy code |? 
1
PermitRootLogin without-password

riavviare poi il servizio con il classico:
 bash |  copy code |? 
1
/etc/init.d/ssh restart

enjoy

MySQL: Reset della password di root dimenticata

E’ possibile che la password dell’utente root su MySQL sia andata persa. E’ possibile reimpostarla in modo abbastanza semplice, seguendo la procedura:

- spegnere MySQL:

 bash |  copy code |? 
1
/etc/init.d/mysql stop

- avviare in safe mode:
 bash |  copy code |? 
1
mysqld_safe --skip-grant-tables &

- accedere come root e senza password (grazie al fatto che siamo in safe mode)
 bash |  copy code |? 
1
mysql -uroot

- accedere alla tabella mysql dove sono presenti i dati di accesso:
 bash |  copy code |? 
1
use mysql;

- aggiornare la password di root (nel nostro esempio con xxxx):
 bash |  copy code |? 
1
update user set password=PASSWORD("xxxx") where User='root';

- fare un flush dei privilegi:
 bash |  copy code |? 
1
flush privileges;

- uscire da mysql:
 bash |  copy code |? 
1
quit

- riavviare mysql normalmente:
 bash |  copy code |? 
1
/etc/init.d/mysql restart

A questo punto si potrà accedere con la nuova password:
mysql -uroot -pxxxx

enjoy

Page optimized by WP Minify WordPress Plugin