我有一个远程数据库,我通过sql管理连接用户及其密码。该数据库有四个表和一个视图。要放置我执行以下命令的权限:
mysql> grant all privileges on databasename.* to 'username'@'%' identified by 'password' with grant option;
然后,一切都好。当我连接到数据库时,我可以看到表中的数据,但是如果我浏览视图,例如:
select * from viewname;
我收到此错误:
错误SQL(1045):用户'用户名'@'%'的访问被拒绝(使用密码:是)
我不知道是什么问题,因为数据库的其余部分都没问题。
答案 0 :(得分:0)
一旦为用户提供了所需的权限,就需要在MySQL命令提示符下运行此命令:
使用此MySQL命令刷新权限:FLUSH PRIVILEGES;