利用安全模式成功登录,而后修改密码,等于给MySql设置了密码。登录进去后,显示全部数据库。获得的结果确实: html
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement 很是诡异啊,明明用密码登录进去了,怎么还提示须要密码。mysql> SET PASSWORD = PASSWORD('root'); Query OK, 0 rows affected (0.03 sec)
mysql> show databases; +------------------------------+ | Database | +------------------------------+ | information_schema | | mysql | | performance_schema | | test | +------------------ -----------+ 4 rows in set (0.11 sec)
也就是用mysql> SET PASSWORD = PASSWORD('root');这句话从新设置一次密码! mysql