Linux 安装 mysql | 创建mysql 工具连接不上的解决办法

简介: MySQL本地安装后远程连接失败?常见原因:防火墙未放行23306/3306端口,或root用户仅限localhost访问。需依次检查:①系统及云平台安全组端口策略;②MySQL用户权限,执行ALTER USER+CREATE USER+GRANT授权并刷新权限。(239字)

当mysql安装之后,本地使用数据库连接工具发现连接不上的报错 如下

image.png

解决方案

说明是用户权限或防火墙问题。请按顺序排查:

  1. 检查防火墙 (Firewall)
    确保服务器的防火墙放行了 23306 (或 3306) 端口。
    ```js
    查看防火墙状态
    systemctl status firewalld
    如果正在运行,添加端口规则 (假设你用 23306)
    firewall-cmd --zone=public --add-port=23306/tcp --permanent
    firewall-cmd --reload

如果是云虚拟机 (如阿里云/腾讯云/移动云),别忘了去网页控制台的【安全组】里放行该端口!
```

  1. 检查 MySQL 用户权限
    你需要登录到服务器本地,确认 root 用户允许远程连接。
    在服务器终端执行:
    /usr/local/mysql/bin/mysql -u root -p --socket=/tmp/mysql.sock

mysql -uroot -p

进入 MySQL 命令行后,执行以下 SQL:
-- 1. 查看当前用户允许的主机
SELECT user, host FROM mysql.user;

-- 2. 如果只有 'localhost',你需要创建 '%' 允许所有 IP,或者特定 IP
-- 注意:MySQL 8.0 必须用 ALTER USER 或 CREATE USER + IDENTIFIED BY

-- 方法:修改 root 允许任意主机连接 (将 'YourPassword' 替换为你的实际密码)
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YourPassword';
CREATE USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'YourPassword';
GRANT ALL PRIVILEGES ON . TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

相关文章
社区活动礼品兑换攻略
社区活动礼品兑换攻略
14962 2
|
5月前
|
安全 关系型数据库 MySQL
Linux 安装 mysql 【基于 tar.gz | tar.xz安装包-离线安装】
本文详细介绍了MySQL 8.0.45的Linux源码安装全流程:从官网下载tar.xz包,创建专用mysql用户,解压配置、初始化数据库、编写my.cnf、启动服务、设置开机自启及环境变量,最后修改初始密码。步骤清晰,安全规范,适用于生产环境部署。(239字)
|
人工智能 数据库管理 OLAP
Qwen3 + AnalyticDB+Dify on DMS 私有部署指导⽂档
Qwen3 + AnalyticDB+Dify on DMS 私有部署指导⽂档
3614 2
|
5月前
|
SQL 监控 数据可视化
5 步搞定 MySQL 数据差异对比 + 修复,NineData 手把手教您
做 MySQL 数据迁移、数据备份,怎么快速完成数据一致性对比?发现差异后怎么高效修复?很多 DBA 仍在通过脚本和人工操作完成数据校验,步骤繁琐且易出现人为误差。通过 NineData 平台,即可按照上述教程完成 MySQL 数据对比与修复,实现数据一致性校验的自动化与高效化,解锁 MySQL 数据对比的高效方式,支持核心对比功能,让数据一致性校验更简单!
|
6月前
|
云安全 存储 人工智能
藏太深了!阿里云域名优惠口令,终于找到了,亲测有效!
阿里云2026年最新域名优惠口令来了!.com续费用“com批量注册更享优惠”,.cn注册用“互联网上的中国标识”,续费用“cn注册多个价格更优”,实测立减5-10元。支持注册、转入、续费,仅限PC/APP端使用,限时限量,速领速用!
|
7月前
|
前端开发 Java Nacos
application.yml和bootstrap.yml这两个配置文件有什么区别?
`bootstrap.yml` 与 `application.yml` 是 Spring Boot/Cloud 项目中的两类配置文件。前者用于应用启动前加载,主要配置远程配置中心(如 Nacos)、加密等关键信息,优先级高;后者是默认主配置,用于常规配置如端口、数据库等。自 Spring Boot 2.4+ 起,默认不再启用 `bootstrap` 机制,推荐使用 `spring.config.import` 在 `application.yml` 中统一导入配置,以简化流程、降低复杂度。纯 Spring Boot 应用不加载 `bootstrap.yml`。
1086 0
|
7月前
|
存储 缓存 数据挖掘
阿里云服务器通用算力型2核4G5M199元一年测评,实例性能与适用场景及选择理由参考
阿里云推出的u1实例的2核4G199元特价云服务器,因为是通用算力型实例,又是2核4G配置,大部分用户在实际购买的时候,通常会选择5M带宽,而199元的价格刚好配置的就是5M带宽,所以这款迅速成为众多初创企业的首选。这款云服务器不仅价格亲民,更以其出色的实用性和广泛的适用性。本文为大家介绍这款云服务器的具体配置,新购和续费相关政策以及云服务器实例性能与适用场景。
349 0
|
SQL 自然语言处理 数据库
告别切屏|阿里云DMS MCP+通义灵码30分钟搞定电商秒杀开发
近日,阿里云数据管理DMS发布 开源DMS MCP Server,支持RDS、PolarDB、OLAP、NoSQL等40+主流数据源连接的多云通用数据MCP Server,一站式解决跨源数据安全访问。点击访问开源DMS MCP Server GitHub地址:https://github.com/aliyun/alibabacloud-dms-mcp-server
1021 0
|
11月前
|
Ubuntu 安全 关系型数据库
安装与配置MySQL 8 on Ubuntu,包括权限授予、数据库备份及远程连接指南
以上步骤提供了在Ubuntu上从头开始设置、配置、授权、备份及恢复一个基础但完整的MySQL环境所需知识点。
1154 7

热门文章

最新文章