在没有sudo

时间:2016-05-14 13:19:09

标签: mysql mariadb sudo

我正在尝试在Odroid C2上安装wordpress。 但是,wordpress无法访问mysql。

enter image description here

所以,我试过了。

enter image description here

如果我用sudo执行mysql,那就OK了。但是,没有sudo,我就不能。

C2的操作系统是Ubuntu Mate 16.04,所以我安装了mariaDB而不是mysql。

我遵循了mariaDB安装指南。

如何在没有sudo的情况下使用mysql,以及我的wordpress如何访问数据库。

2 个答案:

答案 0 :(得分:4)

尝试这个来解决问题:

登录您的数据库

sudo mysql -u root -p

然后进行这些修改:

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

尝试在没有sudo的情况下再次登录

答案 1 :(得分:2)

这应该是serverfault.com问题。但无论如何,请仔细阅读此清单

  1. 您是否使用3306以外的端口启动mysql
  2. 检查mysql客户端的访问权限是o + rx,即ls -la / usr / bin / mysql
  3. 您是否授予除" root"以外的用户访问权限?在mysqldb / mariadb。如果没有运行sudo
  4. ,Mysql db可能会阻止你使用root @ localhost

    因此,如果不是3,则必须创建新用户并授予其访问权限以解决此问题。即。

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

    然后,尝试使用该用户的mysql确认它有效。