我知道这个命令:
GRANT ALL PRIVILEGES
ON database.*
TO 'user'@'yourremotehost'
IDENTIFIED BY 'newpassword';
Run Code Online (Sandbox Code Playgroud)
但是它只允许我授予一个特定的IP地址来访问这个远程MySQL数据库.如果我需要它以便任何远程主机可以访问此MySQL数据库怎么办?我怎么做?基本上我将这个数据库公开,所以每个人都可以访问它.
我有一个在我的macbook上运行的本地Web服务器,我遇到了一个奇怪的问题.我可以使用像Sequel Pro这样的程序访问MySQL,密码工作和生活很棒.
在PHP中,如果我将db服务器设置为127.0.0.1,那么一切都可以正常工作.
但是,如果我将数据库服务器更改为localhost,则会因"root"@"localhost"错误而拒绝访问.我确保MySQL套接字设置正确,但仍然无法使用localhost.
任何见解都会很棒.谢谢!