ubuntu下同步数据时出现1698错误怎么办
2018-05-03 本文已影响0人
假丶假小子
django.db.utils.InternalError: (1698, "Access denied for user 'root'@'localhost'")
错误原因:root的plugin被修改成了auth_socket,用密码登陆的plugin应该是mysql_native_password
解决:
1.select * from mysql.user;查看用户表 会看到auth_socket,我们只需把它修改成 mysql_native_password即可
2.update mysql.user set plugin='mysql_native_password' where user='root';
3.在进入mysql数据库会出现
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)错误这时我们
需要修改配置文件的PASSWORD 改成你虚拟机登录的密码即可