---
title: "MySQL MariaDB 数据库详细信息"
type: source
tags: [database, mariadb, mysql, nas]
date: 2026-04-16
---

## Source File
- [[raw/Home Office/MySQL MariaDB 数据库详细信息.md]]

## Summary
- 核心主题：MySQL/MariaDB 数据库配置与远程访问用户创建
- 问题域：NAS 环境下的数据库部署与访问配置
- 方法/机制：MariaDB 用户权限管理、远程访问授权、 socket 登录
- 结论/价值：解决新安装 MariaDB 无法从外部客户端访问的问题

## Key Claims
- MariaDB 新安装后，只有 `root@localhost`，无法从外部访问
- 远程访问需要创建 `'username'@'%'` 格式的用户
- 需要执行 `GRANT ALL PRIVILEGES` 和 `FLUSH PRIVILEGES` 才能生效

## Key Quotes
> "你的 MariaDB 只有 `root@localhost`，并没有 `root@%` 或你要连接用的用户账号"
> "从你外部客户端连接失败的最常见原因就是：没有对应的 Host/User 组合 + 缺少权限"

## Key Concepts
- [[MariaDB]]：MySQL 分支的开源关系数据库
- [[远程访问]]：通过非本机 IP 访问数据库服务
- [[用户权限管理]]：数据库用户创建与权限授予

## Key Connections
- [[NAS]] ← hosts ← [[MariaDB]]
- [[Ubuntu]] ← runs ← [[MariaDB]]

## Internal Access Configuration
- IP: 192.168.3.17
- Port: 3307
- Username: shenwei / root
- Password: !Abcde12345

## Public Access Configuration
- Domain: mysql.ishenwei.online
- Port: 63307
- Username: shenwei / root
- Password: !Abcde12345