轻松解决,不用管my.ini的skip-grant-tables的轻松解决办法!!!
1.进入到 /etc/mysql/debian.cnf文件中,找到debian-sys-maint的密码
2.输入命令mysql -u debian-sys-maint -p
密码就是在文件中看到的密码,就可以进入到mysql
3.查看user表中的数据
use mysql;
select user,host from user;
*注意:这里的root用户的host是%,代表所有主机都可以通过root访问MySQL。
4.一键搞定的方法: 重新创建用户root,重新设置密码和远程登录权限;
①先删除用户记录,必须用drop不能用delete,不然会删不干净,还会操作失败。
mysql> drop user root;
②创建用户(包括密码)
mysql>create user 'root'@'%' identified by '自己设置的密码';
③设置权限
mysql>grant all privileges on *.* to root@'%' with grant option;
④刷新
mysql>flush privileges;
⑤退出mysql重新登录
mysql>quit;或者mysql>exit;
这时重新登录就ok啦!!!