欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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场景

mysql服务器root用户实现远程无密码登录

4、测试结果

4.1在h1处登录root账户

mysql服务器root用户实现远程无密码登录

4.2在h2处登录root账户

mysql服务器root用户实现远程无密码登录