我试图运行简单的sql命令: select * from site_adzone; 我得到这个错误 ERROR: permission denied for relation site_adzone 这里可能是什么问题? 我也试图做其他表格select,并得到同样的问题。 我也试图做到这一点: GRANT ALL PRIVILEGES ON DATABASE jerry to tom; 但我从控制台得到了这个回应 WARNING: no privileges were granted for "jerry" 你有什么想法可能是错的?
如果我在我的MySQL数据库中做SHOW GRANTS , GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD 'some_characters' WITH GRANT OPTION 如果我没有弄错, root@localhost意味着root用户只能从localhost访问服务器。 我如何告诉MySQL授予root权限访问这个mysql服务器从其他机器(在同一个networking)呢?
我知道这个命令: GRANT ALL PRIVILEGES ON database.* TO 'user'@'yourremotehost' IDENTIFIED BY 'newpassword'; 但是,它只允许我授予一个特定的IP地址来访问这个远程MySQL数据库。 如果我想要它,以便任何远程主机可以访问这个MySQL数据库呢? 我怎么做? 基本上我公开这个数据库,所以每个人都可以访问它。