我刚刚安装了 ubuntu 18.04 并在上面安装了 LAMP,但是我在没有 root 权限的情况下使用 mysql 时遇到了问题。当我写:
mysql -u root -p
并输入我配置的密码,它抛出访问被拒绝。除非我写
sudo mysql -u root -p
然后输入我可以连接的密码。但我不想要 sudo 因为它阻止了工作台连接到 mysql,这同样适用于 phpmyadmin。关于如何解决这个问题的任何提示?
最佳答案
应该只有“-u root”用户需要sudo。无论如何,最好不要使用 root 进行大多数访问,因此只需使用 sudo 以 root 身份登录并创建一个新用户:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON database_name.* TO 'newuser'@'localhost';
那么你应该可以在没有 sudo 的情况下访问“mysql -u newuser”。
关于mysql - Ubuntu 18.04 无root权限启动mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50112414/