45 lines
1.5 KiB
Markdown
45 lines
1.5 KiB
Markdown
---
|
||
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 |