MySQL8.0及以上版本默认除本地localhost远程连接,因此需要对其权限配置
进入MySQL容器:docker exec -it 【可识别容器标识 || 容器名字】bash;
连接数据库:mysql -u root -p;
将root用户允许任何主机访问
update user set host='%' where user='root';
授权 root 用户的所有权限并设置远程访问
GRANT ALL ON *.* TO 'root'@'%';
刷新权限
FLUSH PRIVILEGES;
更改root用户密码:(@ROOT123)
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '@ROOT123';
连接成功