启动数据库
docker run -p 3306:3306 --name mariadb -e MYSQL_ROOT_PASSWORD=12345 -d mariadb
以交互模式进入容器
docker exec -it mariadb bash
登陆数据库
mariadb -u root -p
12345
修改数据库用户名密码为root(sql)
//方式1
set password for root@localhost = password('root');
//方式2
Use mysql;
Update user set authentication_string = password('root') where user = 'root';
mysql对root进行授权(sql)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
授权后即可使用宿主机的ip连接mysql
如:ubuntu为宿主机IP为:192.168.1.1 使用docker部署mysql则进入mysql容器授权后即可连接
//用户名:root
//密码:root
//ip地址:192.168.1.1
//端口:3306