Ubuntu 22.04 安装 MySQL8后,无需密码,直接可以登陆,但是这样会导致php等调用数据库出现各种未知错误。
更新软件源
- 01
sudo apt -y update && sudo apt -y upgrade
安装MySQL
- 01
sudo apt install mysql-server
用管理员身份登陆MySQL
- 01
sudo mysql
这里就可以看到问题了,可以无需密码登陆数据库。所以我们需要添加root密码。
添加root密码
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
#添加mysql的root⽤户密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
#更新权限
FLUSH PRIVILEGES;
#登出MySQL
quit;
重启MySQL服务
- 01
sudo service mysql restart
登陆MySQL
- 01
mysql -uroot -p
Enjoy!