docker run --restart=unless-stopped -d --name mysql -v /usr/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /usr/mysql/data:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=xiaoyuge mysql
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '新密码'; #注意: mysql_native_password,mysql8.x版本必须使用这种模式,否则navicate无法正确连接
刷新
1 2 3
flush privileges;
exit;
远程使用Navicat连接数据库
2.docker启动mysql容器报错
1
docker run --restart=unless-stopped -d --name mysql -v /usr/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /usr/mysql/data:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=xiaoyuge mysql