1.root用户可以登陆进去
假设新建了个sqlin用户,但是无法用此用户连接MySQL
这个时候root用户可以登录吧,root用户登录进去,重新修改该用户的密码,执行语句
use mysql;
update user set password=password("sqlin") where user="sqlin(用户名)";
此语句表示更改用户名为sqlin用户的密码,同时还进行了password()加密操作,一定不能直接
` password="sqlin"`` ,不要忘记重启MySQL。
2.root用户登录不了
打开mysql安装目录下的my.ini配置文件,找到[mysqld]那一行文字,在下边增加一条:
skip-grant-tables
重启mysql,登录root,按照上边的方法修改root的密码,然后删除my.ini添加的语句,重启MySQL,就可以正常登陆了。