ubuntu下无法在用户终端下进入mysql,且mysql中的数据库无法打开
原因:
Ubuntu命令行方式安装的mysql,默认密码是随随机的,使用root用户登录后,直接修改密码不能直接生效
依次执行以下操作:
1. sudo cat /etc/mysql/debian.cnf ,找到client的user和password
2.在终端输入 mysql -u debian-sys-maint -p 然后回车输入刚刚看到的 password的内容,进入了MySQL
3. 执行这个命令,修改root密码,update mysql.user set authentication_string=PASSWORD('123'), plugin='mysql_native_password' where user='root';
4,刷新内存:flush privileges;
5. 重启服务:service mysqld restart