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;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?