当前位置: 首页 > article >正文

Ubuntu22上安装MySQL8启动成功,远程无法连接

解决步骤:
1.首先验证网络是否通
ping Linux服务器ip
2.如果网络通,验证是否开放了访问
2.1在服务器上使用 sudo mysql -u root -p 并输入密码连接到mysql
2.2执行 SELECT User, Host FROM mysql.user; 查找一个Host列为’%'的用户,这表示允许从任何主机连接。
如果显示如下
±-----------------±----------+
| User | Host |
±-----------------±----------+
| debian-sys-maint | localhost |
| mysql.infoschema | localhost |
| mysql.session | localhost |
| mysql.sys | localhost |
| root | localhost |
±-----------------±----------+

则需要修改 执行如下命令
– 更新root用户的Host为%,允许从任何主机连接
UPDATE mysql.user SET Host = ‘%’ WHERE User = ‘root’;

– 刷新权限,使更改生效
FLUSH PRIVILEGES;

– 退出MySQL客户端
EXIT;

2.3检查mysqld.cnf 确保你的MySQL服务器配置为监听所有网络接口,而不是只监听localhost
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

找到bind-address行,确保它设置为:
bind-address = 0.0.0.0

2.4重启 sudo systemctl restart mysql


http://www.kler.cn/a/562448.html

相关文章:

  • vue2中,打包报错ERROR in /node_modlules/@types/lodash/common/common.d.ts 26
  • 041集——选取若干点生成三角网(CAD—C#二次开发入门)
  • 贪心3 跳跃游戏 II
  • C++基础入门——Vetor与函数
  • 【行业解决方案篇九】【DeepSeek能源勘探:地震波数据智能解释】
  • WPS PPT插入各种线型形状(如画直线)的时候总是有箭头,如何还原成只画直线
  • Eclipse导入forge-1.21.x
  • 【深度学习】强化学习(RL)-PPO(Proximal Policy Optimization,近端策略优化)
  • github 推送的常见问题以及解决
  • 6.6.2 SQL数据定义
  • 大语言模型中的梯度值:深入理解与应用
  • 微信小程序radio,改成实心圆
  • WIn32 笔记:本专栏课件
  • 实操系列:我用deepseek写sql
  • 48.日常算法
  • 【算法与数据结构】单调队列
  • 便捷高效的免费 PDF 文件处理帮手
  • 《论区块链技术及应用》审题技巧 - 系统架构设计师
  • 更改visual studio 2022 默认NuGet包路径
  • 如何去除word页眉上面的横线