Docker 创建mysql用户

要在Docker中以root用户身份创建一个MySQL数据库(schema)并设置一个新用户xiaokkk,密码为123456,您需要先确保您的Docker容器正在运行,并且知道如何连接到它。以下是一步步的指南:

1. 连接到Docker中的MySQL容器

首先,您需要通过Docker执行一个命令来连接到运行中的MySQL容器。这通常涉及到使用docker exec命令和容器ID或名称。如果您不知道容器ID,可以通过docker ps命令找到它。

docker ps # 查找MySQL容器ID
docker exec -it <container_id> bash # 进入容器的bash shell

2. 登录MySQL并创建数据库

在容器内部,您可以直接使用MySQL客户端与数据库交互。首先,以root用户身份登录MySQL:

mysql -u root -p

此时,系统会提示您输入密码。根据您容器初始化时设置的MYSQL_ROOT_PASSWORD环境变量,输入相应的密码(在您的案例中,没有直接提供,但通常在运行容器时设置)。

登录后,创建一个新的数据库(schema):

CREATE DATABASE new_schema;

3. 创建新用户并授权

接下来,创建用户abragent并为其设置密码,然后给这个用户在新创建的数据库上分配权限:

CREATE USER 'xiaokkk'@'%' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON new_schema.* TO 'xiaokkk'@'%';
FLUSH PRIVILEGES;

这里:

  • 'xiaokkk'@'%' 表示用户xiaokkk可以从任何主机连接到数据库。如果您希望限制访问源,可以替换%为特定的IP地址或子网,例如'xiaokkk'@'192.168.1.0/24'
  • GRANT ALL PRIVILEGES 给予用户对new_schema数据库的所有权限
  • FLUSH PRIVILEGES 是为了立即刷新MySQL的权限表,使更改生效。

完成上述步骤后,您就在Docker中的MySQL容器内以root用户身份创建了一个名为new_schema的数据库,并为用户xiaokkk设置了密码及相应权限。请根据实际情况调整数据库名称、用户名和密码。

相关推荐

  1. Docker 创建mysql用户

    2024-06-13 00:26:07       26 阅读
  2. MySQL创建用户时报错

    2024-06-13 00:26:07       52 阅读
  3. mysql创建数据库,用户授权

    2024-06-13 00:26:07       52 阅读
  4. MySqlMySQL 如何创建用户

    2024-06-13 00:26:07       53 阅读
  5. windows下docker创建mysql

    2024-06-13 00:26:07       32 阅读
  6. Mysql创建用户并赋予权限

    2024-06-13 00:26:07       64 阅读
  7. MySQL创建用户并赋予数据库权限

    2024-06-13 00:26:07       56 阅读
  8. MySQL用户创建和权限分配

    2024-06-13 00:26:07       46 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-13 00:26:07       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-13 00:26:07       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-13 00:26:07       87 阅读
  4. Python语言-面向对象

    2024-06-13 00:26:07       96 阅读

热门阅读

  1. 半导体PW和NPW的一些小知识

    2024-06-13 00:26:07       32 阅读
  2. 【AI原理解析】— GPT-4o模型

    2024-06-13 00:26:07       38 阅读
  3. OpenStack是什么?

    2024-06-13 00:26:07       31 阅读
  4. 记录:podman安装redis

    2024-06-13 00:26:07       28 阅读
  5. SystemUI中添加系统新图标

    2024-06-13 00:26:07       30 阅读
  6. UG怎么取消编程平面显示:深入解析与实用指南

    2024-06-13 00:26:07       86 阅读
  7. D-Bus——Bus服务查找和启动

    2024-06-13 00:26:07       30 阅读
  8. ViewModel、Lifecycles、LiveData基本使用

    2024-06-13 00:26:07       32 阅读
  9. c++的传值参数和传引用参数

    2024-06-13 00:26:07       34 阅读
  10. D-Bus——DBUS_SESSION_BUS_ADDRESS 环境变量为空

    2024-06-13 00:26:07       33 阅读
  11. 37、matlab矩阵运算

    2024-06-13 00:26:07       24 阅读