news 2026/4/20 19:15:15

ubuntu上的mysql远程连不上root

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ubuntu上的mysql远程连不上root

一、远程连不上

1. 先确认 MySQL 服务的监听配置

这是最常见的远程连接失败原因,MySQL 默认只监听本地 127.0.0.1,不对外网开放。
查看当前绑定的 IP

SHOWGLOBALVARIABLESLIKE'bind_address';
  • 如果结果是 127.0.0.1 → 只允许本地连接,需要修改。
  • 如果结果是 0.0.0.0 → 已经允许所有 IP 访问,跳过这一步。

2.先定位到 Ubuntu 上正确的配置文件

在 Ubuntu 中,MySQL 的主配置文件通常是:

/etc/mysql/mysql.conf.d/mysqld.cnf

修改 bind-address
在 [mysqld] 部分,找到这一行:

bind-address=127.0.0.1

改成

bind-address=0.0.0.0

3、重启mysql

sudosystemctl restart mysql

二、root连不上

先查询权限配置

#执行以下SQL查询root账号的所有权限配置SELECTuser,host,authentication_string,pluginFROMmysql.userWHEREuser='root';

如果没有root&‘%’
先显式创建用户,再执行授权
需要分两步操作,先创建 root’@‘% 用户(可设置密码),再给该用户授予权限,步骤如下:
步骤 1:先创建 ‘root’@’%’ 用户(必做)
执行创建语句(替换 你的密码 为实际要设置的 root 远程密码,也可留空但不推荐):

-- MySQL 5.7 及以下版本(password()函数可用)CREATEUSER'root'@'%'IDENTIFIEDBY'你的密码';-- MySQL 8.0 及以上版本(推荐,password()函数已废弃)CREATEUSER'root'@'%'IDENTIFIEDWITHmysql_native_passwordBY'你的密码';

步骤 2:再执行你的授权语句(此时用户已存在,不会报错)

GRANTALLPRIVILEGESON*.*TO'root'@'%'WITHGRANTOPTION;

步骤 3:刷新权限(使授权立即生效,必做)

FLUSHPRIVILEGES;
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/9 21:48:22

Z-Image-Turbo亚秒级延迟秘诀:H800 GPU算力适配教程

Z-Image-Turbo亚秒级延迟秘诀:H800 GPU算力适配教程 1. 为什么Z-Image-Turbo能在H800上跑出亚秒级延迟? 你可能已经试过不少文生图模型——等3秒、5秒甚至更久才能看到第一张图,中间还得盯着进度条反复刷新。但Z-Image-Turbo不一样。它不是…

作者头像 李华
网站建设 2026/4/18 0:48:52

3步破解视频格式困局:从缓存文件到跨设备播放的终极解决方案

3步破解视频格式困局:从缓存文件到跨设备播放的终极解决方案 【免费下载链接】m4s-converter 将bilibili缓存的m4s转成mp4(读PC端缓存目录) 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 在数字媒体消费日益增长的今天,视频格式转…

作者头像 李华
网站建设 2026/4/15 17:36:16

Chandra OCR多场景应用:科研论文PDF→Markdown+参考文献BibTeX导出

Chandra OCR多场景应用:科研论文PDF→Markdown参考文献BibTeX导出 1. 引言:为什么需要智能OCR工具 科研工作者每天都要处理大量PDF格式的论文资料,传统OCR工具往往只能提供简单的文字识别,丢失了论文中最宝贵的排版结构、数学公…

作者头像 李华