/ / Esegui mysql senza sudo - mysql, mariadb, sudo

Esegui mysql senza sudo - mysql, mariadb, sudo

Sto cercando di installare wordpress su Odroid C2. Tuttavia, wordpress non ha potuto accedere a mysql.

inserisci la descrizione dell'immagine qui

Quindi, ho provato questo.

inserisci la descrizione dell'immagine qui

Se eseguo mysql con sudo, è OK. Ma, senza sudo, non posso.

Il SO di C2 è Ubuntu Mate 16.04, quindi ho installato mariaDB invece di mysql.

Ho seguito la guida dell'installazione di mariaDB.

Come posso usare mysql senza sudo, e come può il mio wordpress accedere al DB.

risposte:

2 per risposta № 1

Questo dovrebbe essere un problema di serverfault.com. Ma comunque, passa attraverso questa lista di controllo

  1. Stai iniziando mysql con una porta diversa dalla 3306
  2. Controlla l'accesso del client mysql è o + rx, cioè ls -la / usr / bin / mysql
  3. Hai concesso l'accesso utente diverso da "root" in mysqldb / mariadb. Mysql db potrebbe impedirti di utilizzare root @ localhost se non sta eseguendo sudo

Quindi, nel caso n. 3, è necessario creare un nuovo utente e concedere l'accesso ad esso per risolvere questo problema. cioè

GRANT ALL ON <YOUR_WP_DATABASE_NAME>.* TO "wpuser"@"localhost" IDENTIFIED BY "somepassword";

Successivamente, prova mysql usando quell'utente per confermare che funzioni.


2 per risposta № 2

prova questo per risolvere il problema:

Accedi nel tuo DB

sudo mysql -u root -p

quindi apportare queste modifiche:

MariaDB []>use mysql;
MariaDB [mysql]>update user set plugin="" where User="root";
MariaDB [mysql]>flush privileges;
MariaDB [mysql]>exit

prova di nuovo l'accesso senza sudo