问题1:MySQL没有默认的用户和数据库。
原因:现在5.7以后的版本不再提供初始的用户和数据库,若想使用use:root password:null的默认数据库需要自己创建。
解决方案:
bin>mysqld --initialize-insecure--user=mysql
将自动创建默认目录于 home 位置
创建完成并启动服务器,此时密码为空
mysql -u root -p 即可进入默认用户。
问题2:修改默认密码突然发现user表中的password字段不见了
原因:再某次版本更新后,password取消了,取代他的是将加密后的用户密码存储于authentication_string字段。
解决方案:还是原来的方法,唯一的变化就是password换成authentication_string了。