ubuntu安装mysql后修改密码

一直没有接触ubuntu系统,今天在ubuntu上安装mysql,安装完成后发现修改密码不生效,拆腾好久。。。

 

切记使用root用户安装,要不然权限不够

 

sudo apt update  # 更新系统软件包列表

sudo apt install mysql-server  # 安装MySQL Server

# 在安装过程中,系统可能要求设置root用户的密码
# 请按照提示输入并确认新密码

sudo systemctl start mysql  # 安装完成后,启动MySQL服务

sudo systemctl enable mysql# 设置MySQL服务开机自启

sudo systemctl status mysql# 检查MySQL服务状态

sudo mysql -u root -p  # 登录MySQL服务器

到此安装完成,无需密码就可以登录了,所以修改密码,发现不生效。。。

最后发现是缺少 WITH mysql_native_password

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

flush privileges;

修改完成,需要输入密码才可以登录,如下图:

 

 

设置远程权限

update user set host='%' where user ='root';
FLUSH PRIVILEGES;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;

 

posted @ 2024-07-02 12:21  不会游泳的怪鱼  阅读(46)  评论(0编辑  收藏  举报