之前研究mysql时,设置了允许root从非本机无密码登录,现在需要改回去。
本地登录mysql, mysql -u root -p, 输入密码。
切换数据库,use mysql
先查询下当前设置:select Host, User, Password from user; 输入如下
更改第4行的值(设定),执行:update user set password=password('xxxxxxx') where Host = '%';
然后查询,确认修改成功。
设置就可以了,但是,还要刷新一下。 执行:flush privileges;
PS:如果需要无密码访问,把Host = % 所在行的Password删除即可。
允许远程访问时,增加1行记录,Host 值设为 %.