sudo apt-get install mysql-server
mysql -u root -p
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
使用/etc/mysql/debian.conf里的账号和密码登录(因为是root所属文件,需要用密码登录root文件查看,按q退出查看)
sudo less /etc/mysql/debian.cnf
使用debian.cnf登录mysql
mysql -u 刚才查看的账户 -p
输入mysql账户密码(建议使用复制,不要复制到空格,不然容易输错误)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1JSQBiOZ-1635177054687)(…/_resources/ddb5e5ae2bfbd967cd5ac6a219b2a4eb.png)]
登录成功后如下图所示
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0dq4lNnV-1635177054689)(…/_resources/82d23a7824d746d97e06971b044c8b63.png)]
use mysql
grant all privileges on *.* to 'root'@'%' identified by 'authentication_string';//授予root账户权限
flush privileges;//更新数据库
update user set authentication_string = '修改的密码' where user = 'root';
update user set hostname='%' where user = 'root';
exit;
service mysql restart