进入容器内部:docker exec -it mysql bash
exec进入容器内部,-it是进行交互模式,bash是命令行
输入密码,回车
就可以进行mysql命令窗口进行操作mysql
总结:
通过docker进入mysql命令行:
docker exec -it mysql bash
然后输入密码,没有直接回车
mysql -u root -p
修改密码
use mysql;
alter user 'root'@'localhost' identified with mysql_native_password by 'imgoc';
flush privileges;
设置远程连接权限:
--将root用户设置为所有地址可登录,原来是localhost表示只用本机可登录
use mysql;
update user set host='%' where user='root';
--刷新权限
flush privileges;
--将用户root密码设置为永不过期
alter user 'root'@'%' identified by 'imooc
password expire never;
--刷新权限
flush privileges;