禅道 mysql 远程连接,远程访问禅道开源版数据库(基于docker)
时间: 2024-05-16 12:16:34 浏览: 169
远程连接mysql数据库.docx
要远程连接禅道的 MySQL 数据库,需要进行以下步骤:
1. 在运行禅道的 Docker 容器时,需要将 MySQL 的 3306 端口映射到宿主机上,例如:
```
docker run -d -p 3306:3306 --name zentao mysql:5.7
```
这样就将 Docker 容器中的 MySQL 端口映射到了宿主机的 3306 端口上。
2. 配置 MySQL 的授权,使得远程用户可以连接到 MySQL 数据库。可以通过以下步骤完成:
- 进入 MySQL 容器的命令行:
```
docker exec -it zentao mysql -uroot -p
```
- 创建一个新用户:
```
CREATE USER 'username'@'%' IDENTIFIED BY 'password';
```
其中,`username` 是你要创建的用户名,`password` 是该用户的密码。
- 授权该用户访问禅道数据库:
```
GRANT ALL PRIVILEGES ON zentaodb.* TO 'username'@'%';
```
其中,`zentaodb` 是禅道数据库的名称。
3. 在远程机器上使用 MySQL 客户端连接到禅道数据库:
```
mysql -h <hostname> -u username -p
```
其中,`<hostname>` 是禅道所在宿主机的 IP 地址或者域名,`username` 是你在步骤 2 中创建的用户名。连接成功后,输入密码即可访问禅道数据库。
阅读全文