mysql服务器root用户实现远程无密码登录
程序员文章站
2022-06-05 18:36:06
...
接着之前提到的使用docker 可以创建数据库服务器,应项目需求,可以实现root用户远程无密码登录。
1、添加的环境变量(更多环境变量的设置请点击)
MYSQL_ROOT_HOST=% #允许任何主机登录root账户
MYSQL_ALLOW_EMPTY_PASSWORD=true #设置root账户密码为空
2、赋予代码示例其中ubuntu:4已经安装了mysql
sudo ovs-vsctl add-br s1
sudo docker run -itd --network=none --name=h1 --privileged=true ubuntu:4
sudo docker run -itd --network=none --name=h2 --privileged=true ubuntu:4
sudo docker run -d --network=none \
-e MYSQL_ALLOW_EMPTY_PASSWORD=true \
-e MYSQL_ROOT_HOST=% \
--name mysqlServer \
mysql/mysql-server \
--character-set-server=utf8 \
--collation-server=utf8_general_ci
sudo ovs-docker add-port s1 eth1 h1 --ipaddress=192.168.1.1/24
sudo ovs-docker add-port s1 eth1 h2 --ipaddress=192.168.1.2/24
sudo ovs-docker add-port s1 eth1 mysqlServer --ipaddress=192.168.1.254/24
3、测试topo场景
4、测试结果
4.1在h1处登录root账户
4.2在h2处登录root账户
上一篇: http - simple server & client
下一篇: 删除单链表中多个重复值