我有一个问题,当我尝试连接到cleardb中的数据库时,出现此错误:

1044 - Access denied for user 'root'@'%' to database 'test'


当它通过navicat连接并尝试上传新的test.sql文件以更新我的数据库时,我得到了相同的错误。

有办法吗?

最佳答案

MySQL中的默认root用户没有访问本地主机外部的权限,因此您应该创建一个用户来执行以下操作:

CREATE USER 'someuser'@'%' IDENTIFIED BY "your_password";
GRANT ALL PRIVILEDGES ON test.* TO 'someuser'@'%';


然后尝试与此用户连接

关于mysql - 1044-用户'root'@'%'对数据库'test'cleardb的访问被拒绝,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34875584/

10-16 14:36