在win7下配置的5.6版mysql,已经设置好登录密码,但是输入 mysql -u root -p命令后输入修改后的密码登录不上去报错
但是假如输入 mysql -u root 命令,不用输入密码直接就登录了
可是本人明明已经修改过密码了,而且本人都查到了在user表里
但是假如输入 mysql -u root 命令,不用输入密码直接就登录了
可是本人明明已经修改过密码了,而且本人都查到了在user表里
解决方案
20
看一看参数文件中,有没有这一句
skip-grant-tables
还有你修改密码莫非是直接用明文修改密码表?正常情况下密码应该是加密的。
一般修改本人密码可以这样
mysql> set password = password(“newpass”);
skip-grant-tables
还有你修改密码莫非是直接用明文修改密码表?正常情况下密码应该是加密的。
一般修改本人密码可以这样
mysql> set password = password(“newpass”);
20
找到mysql 执行的完整路径
之后 /usr/lib/exec/mysql –skip-grant-tables
grant all privileges on *.* to “root”@”192.168.198.%” IDENTIFIED BY “123456” WITH GRANT OPTION;
“
之后 /usr/lib/exec/mysql –skip-grant-tables
grant all privileges on *.* to “root”@”192.168.198.%” IDENTIFIED BY “123456” WITH GRANT OPTION;
“