解决Mysql密码登录错误问题(Access denied for user 'root'@'localhost')


使用以下命令进行mysql安装:

sudo apt-get update  #更新软件源
sudo apt-get install mysql-server  #安装mysql

由于安装时,mysql并未提示输入密码,导致启动mysql时输入密码报错ERROR 1698 (28000): Access denied for user 'root'@'localhost'。

解决办法:

通过sudo命令登录mysql

sudo mysql -u root -p

修改密码:

update mysql.user setauthentication_string=PASSWORD('spark'),
plugin='mysql_native_password' where user='root';

flush privileges; //再刷新一下

最后重启终端(service mysql restart),就可通过mysql -u root -p使用密码登录了。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM