docker mysql容器创建用户密码
启动一个 MySQL 容器。你可以使用官方的 MySQL 镜像,并通过 Docker 命令行来运行它。例如:
1 |
|
1 |
|
这将打开一个到 my-mysql 容器的交互式终端。
然后,在 MySQL 容器内,以 root 身份登录 MySQL 服务器:
1 |
|
系统会提示你输入之前设置的 root 密码。
一旦成功登录,你就可以开始创建新用户和设置密码了。例如,要创建一个名为 newuser 的用户,并为其分配密码 password123,可以执行以下 SQL 命令:
1 |
|
这里的 % 符号表示该用户可以从任何主机连接到 MySQL 服务器。如果你只想允许从特定 IP 地址或主机名连接,可以替换 % 为你想要的地址或名称。
最后,为了使新用户能够访问数据库中的数据,你需要授予相应的权限。例如,要授予 newuser 对所有数据库和表的全部权限,可以执行:
1 |
|
这样就完成了用户的创建和权限的配置。别忘了退出 MySQL 和 Docker 终端:
1 |
|
现在,你的 MySQL 容器已经配置了一个新的用户,并且设置了密码。记得定期更新密码,并限制用户的访问权限,以增强数据库的安全性。