mysql 无密码可以登入,怎么解决

如题所述

因为你localhost 后面对应的密码是空,所以不输入密码也可以,解决方法:删掉localhost单独给localhost设置密码
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-01-22
我去。root账户么?
如果是的话用root 进入mysql,然后

1.用root 进入mysql后
mysql>set password =password('你的密码');
mysql>flush privileges;
2.使用GRANT语句
mysql>grant all on *.* to 'root'@'localhost' IDENTIFIED BY '你的密码'with grant option ;
mysql>flush privileges;

3.进入mysql库修改user表
mysql>use mysql;
mysql>update user set password=password('你的密码') where user='root';
mysql>flush privileges;