报错如下:
ERROR: Access denied for user 'root'@'localhost' (using password: YES)
尝试过多种登录:
mysql -uroot -p
mysql -uroot -h127.0.0.1 -p
mysql -uroot -hlocalhost -p
都是能够登进去,但是给某个小账户授权时,总是报上面的错。
我后来通过
mysql -uroot -h192.168.1.130 -p
这种方式登录,这时user表里,没有root,192.168.1.130这一行。
如果有的话,直接delete from user表就行了,把这一行从user表里删掉即可。
然后执行
grant all privileges on *.* to root@'192.168.1.130' identified by "***" with grant option;
flush privileges;
然后再给小账号赋值,就可以了。