Ubuntu 20.04首次安装Mysql登录密码问题
ubuntu20.04 首次登录mysql未设置密码或忘记密码
问题描述
1.遇到在root模式下可以登录进mysql,而普通用户模式输入密码不能进入mysql的问题(如图):
su - root
mysql -uroot -p输入root的密码后可以进入数据库
然而:
在普通用户(gaokun)模式下直接
mysql -uroot -p输入root的密码后显示错误
2.远程连接数据库出现Client does not support authentication protocol requested by server
在用navicat远程连接数据库时:
解决方案
- 进入root模式
su - root - 登陆数据库
mysql -uroot -p - 输入root的密码
Enter password: ****** - 更改加密方式
mysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER; - 更改密码:(该例子中 123456为新密码)
mysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘123456’; - 刷新:
mysql> FLUSH PRIVILEGES;
如图:
大功告成!