命令:
mysql -u root -p
给出错误:
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
但是运行sudo特权可以:
sudo mysql -u root -p
是否有可能摆脱sudo要求,因为它阻止了我在intellij中打开数据库?我在尝试此问题的答案时尝试了以下操作:不使用sudo连接到本地MySQL服务器:
sudo chmod -R 755 /var/lib/mysql/
这没有帮助。上面的问题抛出了另一个错误
只有root用户需要sudo要求才能登录mysql。我通过创建新用户并授予对所需数据库的访问权限来解决此问题:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON database_name.* TO 'newuser'@'localhost';
现在newuser
无需sudo即可登录:
mysql -u newuser -p
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句