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;

相关文章
|
4月前
|
安全 关系型数据库 MySQL
Linux 安装 mysql 【基于 tar.gz | tar.xz安装包-离线安装】
本文详细介绍了MySQL 8.0.45的Linux源码安装全流程:从官网下载tar.xz包,创建专用mysql用户,解压配置、初始化数据库、编写my.cnf、启动服务、设置开机自启及环境变量,最后修改初始密码。步骤清晰,安全规范,适用于生产环境部署。(239字)
社区活动礼品兑换攻略
社区活动礼品兑换攻略
14913 2
|
4月前
|
SQL 监控 数据可视化
5 步搞定 MySQL 数据差异对比 + 修复,NineData 手把手教您
做 MySQL 数据迁移、数据备份,怎么快速完成数据一致性对比?发现差异后怎么高效修复?很多 DBA 仍在通过脚本和人工操作完成数据校验,步骤繁琐且易出现人为误差。通过 NineData 平台,即可按照上述教程完成 MySQL 数据对比与修复,实现数据一致性校验的自动化与高效化,解锁 MySQL 数据对比的高效方式,支持核心对比功能,让数据一致性校验更简单!
|
5月前
|
云安全 存储 人工智能
藏太深了!阿里云域名优惠口令,终于找到了,亲测有效!
阿里云2026年最新域名优惠口令来了!.com续费用“com批量注册更享优惠”,.cn注册用“互联网上的中国标识”,续费用“cn注册多个价格更优”,实测立减5-10元。支持注册、转入、续费,仅限PC/APP端使用,限时限量,速领速用!
|
6月前
|
弹性计算 安全 Linux
2026年阿里云服务器镜像 Alibaba Cloud Linux 3.2104 LTS 64 位特性与适配场景解析
Alibaba Cloud Linux 3.2104 LTS 64 位镜像凭借对 ECS 的深度优化、CentOS 生态兼容性、长期安全支持,成为阿里云服务器的优选操作系统之一,尤其适合追求性能稳定、需要长期维护或从 CentOS 8 迁移的用户。在选择时,需根据业务场景(如是否需要快速启动、是否需等保合规)选择对应变种版本,并注意实例规格与镜像的兼容性。如需进一步了解配置细节或技术支持,可参考阿里云官方文档,确保系统部署符合业务需求。
|
6月前
|
存储 缓存 数据挖掘
阿里云服务器通用算力型2核4G5M199元一年测评,实例性能与适用场景及选择理由参考
阿里云推出的u1实例的2核4G199元特价云服务器,因为是通用算力型实例,又是2核4G配置,大部分用户在实际购买的时候,通常会选择5M带宽,而199元的价格刚好配置的就是5M带宽,所以这款迅速成为众多初创企业的首选。这款云服务器不仅价格亲民,更以其出色的实用性和广泛的适用性。本文为大家介绍这款云服务器的具体配置,新购和续费相关政策以及云服务器实例性能与适用场景。
303 0
|
6月前
|
存储 缓存 Ubuntu
Ubuntu 24.04一键重置全攻略(小白必看:快速恢复系统到初始状态)
本文详细介绍Ubuntu 24.04一键重置方法,通过命令行快速恢复系统至初始状态。涵盖更新软件、重装桌面环境、清理系统及创建自动化脚本等步骤,适合新手学习,助您轻松完成系统维护与恢复。
|
10月前
|
Ubuntu 安全 关系型数据库
安装与配置MySQL 8 on Ubuntu,包括权限授予、数据库备份及远程连接指南
以上步骤提供了在Ubuntu上从头开始设置、配置、授权、备份及恢复一个基础但完整的MySQL环境所需知识点。
1121 7
|
关系型数据库 MySQL Linux
Linux 安装 mysql 【使用 tar.gz | tar.xz安装包-离线安装】
在Linux系统中使用tar.xz压缩包安装MySQL数据库的详细步骤。包括下载MySQL压缩包,解压到指定目录,创建mysql用户和组,设置目录权限,初始化MySQL,配置my.cnf文件,启动服务,以及修改root用户密码。此外,还提供了如何设置Windows远程登录MySQL服务器的方法。
Linux 安装 mysql 【使用 tar.gz | tar.xz安装包-离线安装】

热门文章

最新文章