naccat操作数据库时报 1044 - Access denied for user 'root'@'%' to database 'table' 说明root用户没有授权,需要授权
Mysql8.0
1.进入mysql 容器
docker exec -it mysql bash
2.进入数据库
mysql> mysql -u root -p 123456
3.创建新用户(若是授权已有用户则忽略此步骤)
mysql> CREATE USER 'root'@'%' IDENTIFIED BY '123456';
备注:% 是通配符,可以让用户在任意远程主机上登录,若是本地用户可用localhost
4.赋予授权(*.* 表示 数据库名.表名,可以指定具体的数据库或者表)
mysql> grant all privileges on *.* to root@'%';
5.刷新权限
mysql> flush privileges;
完毕!
标签:1044,denied,Access,user,mysql,table,root From: https://www.cnblogs.com/jiaopeng2009/p/16885831.html