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

本文涉及的产品
数据传输服务 DTS,同步至DuckDB 3个月
简介: 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;

相关文章
|
2月前
|
安全 关系型数据库 MySQL
Linux 安装 mysql 【基于 tar.gz | tar.xz安装包-离线安装】
本文详细介绍了MySQL 8.0.45的Linux源码安装全流程:从官网下载tar.xz包,创建专用mysql用户,解压配置、初始化数据库、编写my.cnf、启动服务、设置开机自启及环境变量,最后修改初始密码。步骤清晰,安全规范,适用于生产环境部署。(239字)
社区活动礼品兑换攻略
社区活动礼品兑换攻略
14735 1
|
2月前
|
SQL 监控 数据可视化
5 步搞定 MySQL 数据差异对比 + 修复,NineData 手把手教您
做 MySQL 数据迁移、数据备份,怎么快速完成数据一致性对比?发现差异后怎么高效修复?很多 DBA 仍在通过脚本和人工操作完成数据校验,步骤繁琐且易出现人为误差。通过 NineData 平台,即可按照上述教程完成 MySQL 数据对比与修复,实现数据一致性校验的自动化与高效化,解锁 MySQL 数据对比的高效方式,支持核心对比功能,让数据一致性校验更简单!
|
关系型数据库 MySQL
ERROR 1449 (HY000): The user specified as a definer (‘mysql.infoschema‘@‘localhost‘) does not exist
ERROR 1449 (HY000): The user specified as a definer (‘mysql.infoschema‘@‘localhost‘) does not exist
861 0
|
关系型数据库 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安装包-离线安装】
|
数据采集 人工智能 数据管理
数据管理进化论:DMS助力企业实现智能Data Mesh
Gartner分析师认为Data Mesh对企业提升数据价值交付效率具有重要意义,阿里云数据管理服务DMS给出了对于Data Mesh的核心思考,包括企业什么时候应该考虑实施Data Mesh,如何解决业务团队素养和意愿问题。结合这些思考,DMS提出了企业可行的落地策略,即企业应以数据价值不断提升为导向,基于元数据驱动的Fabric、AI等能力实现智能Data Mesh,最终形成分布式和集中化的动态平衡,以达到企业数据驱动的最佳状态。
2192 6
数据管理进化论:DMS助力企业实现智能Data Mesh
|
存储 定位技术 数据库
介绍一下数据库的备份和恢复策略
【10月更文挑战第21】介绍一下数据库的备份和恢复策略

热门文章

最新文章