问题出现原因: 安装mysql 数据库后,未让进行密码设置,无法登陆mysql ,
解决方法:
1. cat /etc/mysql/debian.cnf
2. 使用 默认user 及 password 登录,以上图为例,执行命令
mysql –u debian-sys-maint –p
密码输入:ZbopqNCMcQlxNoF5
3. 登录后mysql 执行
update mysql.user set authentication_string=password('新密码') where user='新用户名' and Host = 'localhost';
4. 第三步操作后,执行 flush privileges;
5. 至此已完成修改,如果登录还不可以使用,执行 重新执行第2步,然后使用命令
select user,plugin from user;
6. 第5步执行后,执行如下命令:
update user set authentication_string=password("新密码"),plugin='mysql_native_password' where user='新用户名';
执行后,状态如上,可以和 第5步图示进行比较,寻找差异
7. 在执行 flush privileges;
以上内容就是解决安装MySQL 未设置密码无法登陆的方式,在ubuntu 18.04 下 亲测有效。