avatar

命令行小屋

A text-focused Halo theme

  • Ai
  • Linux
  • 游戏
  • 数据库
  • Apache Hadoop
  • Windows
  • 手机
主页 MySQL创建数据库、用户创建、授权
文章

MySQL创建数据库、用户创建、授权

发表于 2021-06-11 更新于 2025-02- 11
作者 KennethCheng
5~7 分钟 阅读

创建数据库

以nextcloud_db为例

CREATE DATABASE nextcloud_db;

新建用户

create user 'nextcloud'@'192.168.50.133' identified by 'password';

授权

grant all privileges on nextcloud_db.* to 'nextcloud'@'192.168.50.133' identified by 'password';

上面的语句将nextclouddb数据库的所有操作权限都授权给了用户nextcloud
在mysql.db表里可以查看到新增数据库权限的信息

select * from mysql.db where user = 'nextcloud'

Pasted-image-20250211021923.png

也可以通过show grants命令查看权限授予执行的命令:

SHOW GRANTS FOR 'nextcloud'@'192.168.50.133';

privilegesCode表示授予的权限类型,常用的有以下几种类型[1]:

  • all privileges:所有权限。
  • select:读取权限。
  • delete:删除权限。
  • update:更新权限。
  • create:创建权限。
  • drop:删除数据库、数据表权限。

dbName.tableName表示授予权限的具体库或表,常用的有以下几种选项:

  • .:授予该数据库服务器所有数据库的权限。
  • dbName.*:授予dbName数据库所有表的权限。
  • dbName.dbTable:授予数据库dbName中dbTable表的权限。

username@host表示授予的用户以及允许该用户登录的IP地址。其中Host有以下几种类型:

  • localhost:只允许该用户在本地登录,不能远程登录。
  • %:允许在除本机之外的任何一台机器远程登录。
  • 192.168.50.133:具体的IP表示只允许该用户从特定IP登录。

刷新

FLUSH PRIVILEGES;
MySQL
许可协议:  CC BY 4.0
分享

相关文章

6月 11, 2021

MySQL创建数据库、用户创建、授权

创建数据库 以nextcloud_db为例 CREATE DATABASE nextcloud_db; 新建用户 create user 'nextcloud'@'192.168.50.133' identified by 'password';

6月 11, 2021

MySQL备份脚本

docker MySQL #!/bin/sh DB_USER="user" DB_PASS="password" DB_NAME=(databases1 databases2 databases3) # Others vars BCK_DIR="备份路径" DATE=`date +%F` # TOD

下一篇

统计

上一篇

MySQL备份脚本

最近更新

  • New API vs LiteLLM:大模型 API 网关终极对决,6 维对比一篇说透
  • 3 分钟把 100 个大模型塞进一个 API:用 LiteLLM 给公司搭一层 LLM 网关
  • ComfyUI 修复 SageAttention 报错指南:解决 MiniMax H3 Memory Efficient Sage Attention Patch 安装失败问题
  • 零代码造 Agent 的时代来了:LangSmith Fleet 完全上手指南
  • 别让你的 AI Agent 裸奔:Sandbox 沙箱隔离从入门到选型

热门标签

samsung WireGuard Chevereto docker 破解 llama MiniMax-H3 ComfyUI LangChain Ai

目录

©2026 命令行小屋. 保留部分权利。

使用 Halo 主题 Chirpy