Ubuntu 18.04 在没有 root 权限的情况下启动 mysql

Dav*_*EWE 3 mysql linux phpmyadmin workbench ubuntu-18.04

我刚刚安装了 ubuntu 18.04 并在其上安装了 LAMP,但是我在没有 root 权限的情况下使用 mysql 时遇到了问题。当我写:

mysql -u 根 -p

并输入我配置的密码,它会拒绝访问。除非我写

须藤mysql -u root -p

并输入我能够连接的密码。但我不想要 sudo 因为它阻止了工作台连接到 mysql,同样适用于 phpmyadmin。关于如何解决这个问题的任何提示?

小智 6

它应该只是需要 sudo 的“-u root”用户。无论如何,最好不要使用 root 进行大多数访问,因此只需使用 sudo 以 root 身份登录并创建一个新用户:

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';

GRANT ALL PRIVILEGES ON database_name.* TO 'newuser'@'localhost';
Run Code Online (Sandbox Code Playgroud)

然后你应该能够在没有 sudo 的情况下访问“mysql -u newuser”。