linux 下mysql 1045问题
问题:在SUSE11 X64环境上安装mysql rpm包,通过shell脚本来进行安装,修改密码,启停服务等操作
1.通过rpm安装后mysql root用户默认密码为空,通过mysql -u root -e “source Mysql.sql”来进行密码初始化,删除test数据库等操作(Mysql.sql中主要是update root用户密码等操作,省略)。
在A机器上安装OK,执行mysql -u root -e命令可以直接运行或者执行mysql -u root命令可以直接登录mysql
而在B机器上安装,执行mysql -u root -e命令就直接1045了,必须要输入密码。因为密码为空
这种情况是由于什么原因导致B机器必须要求输入空密码吗?