Sto cercando di installare wordpress su Odroid C2. Tuttavia, wordpress non ha potuto accedere a mysql.
Quindi, ho provato questo.
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 № 1Questo dovrebbe essere un problema di serverfault.com. Ma comunque, passa attraverso questa lista di controllo
- Stai iniziando mysql con una porta diversa dalla 3306
- Controlla l'accesso del client mysql è o + rx, cioè ls -la / usr / bin / mysql
- 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