四,MySQL简单的配置.... 94.1、在容器 mysql 中开启一个交互模式的终端.... 94.2、mysql登录.... 94.3、给予远程用户所有表所有权限.... 94.4,验证Navicat远程连接MySQL. 10
时间: 2024-09-06 10:02:50 浏览: 36
毕业论文-东本储运物流信息化道路中的o2o模式应用物流设计大赛论文.doc
四、配置MySQL以支持容器内的交互和远程访问:
1. **启动交互式终端**:
- 首先,你需要运行包含MySQL服务的Docker容器。例如,如果你使用的是`mysql:latest`镜像,可以使用命令:
```
docker run -d --name my-mysql -p 3306:3306 --env MYSQL_ROOT_PASSWORD=mysecretpassword mysql
```
- 然后,通过`docker exec`进入容器内启动交互模式:
```
docker exec -it my-mysql bash
```
2. **MySQL登录**:
- 进入容器后,你可以使用`root`用户和之前设置的密码登录:
```
mysql -u root -p
```
输入你设定的`mysecretpassword`。
3. **赋予远程权限**:
- 使用SQL语句给特定的IP地址或用户名远程访问权限。例如,允许所有IP地址的全表操作权限:
```
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%';
FLUSH PRIVILEGES;
```
将`remote_user`替换为你想要远程登录的实际用户名。
4. **验证Navicat连接**:
- 在Navicat中,选择“系统”->“服务器”,添加一个新的MySQL服务器,填写主机名(通常是`localhost`或`127.0.0.1`),端口3306,数据库名称,以及之前创建的用户名和密码。如果连接成功,表示配置有效。
5. **其他注意事项**:
阅读全文