设置root密码后,为什么MysqL仍允许我在没有命令行密码的情况下登录?我可以在root unix提示符下输入“
mysql”,它要求没有密码,但仍允许root访问.我不明白为什么“MysqL -u root”现在不问我在帐户上设置的密码.
另外,我无法以“root”身份从远程计算机登录MysqL.我没有在下面正确配置吗?我收到错误:“主机…不允许连接到这个MySQL服务器.我没有为’%’配置它吗?
这是我的用户表:
MysqL> select host,user,password from user; +-----------+------+-------------------------------------------+ | host | user | password | +-----------+------+-------------------------------------------+ | localhost | root | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 | | % | root | | | 127.0.0.1 | root | | | ::1 | root | | | localhost | | | | % | | | +-----------+------+-------------------------------------------+ 6 rows in set (0.00 sec)