介绍
今天连接腾讯云服务器上的MySQL8的Docker容器,工具可以连上,但是没有创建数据库的权限,报这样的错误:1044 -Access denied for user ‘root‘@‘%‘ to database,这是因为root角色没有操作的权限,需要给数据库配置上权限
进入容器
docker exec -it mysql8.0 bash
mysql -uroot -p
配置权限
use mysql;
update user set host='%' where user='root';
grant all privileges on *.* to 'root'@'%';
exit
exit
重启容器
systemctl restart docker
docker restart mysql8.0
docker restart bbs
docker ps
测试
连接数据库操作,可以创建数据库和数据表
访问IP