我在具有静态 IP 的远程服务器上运行的 64 位 Ubuntu 上全新安装了 mysql 服务器 5.2.6。无论如何,是否允许仅通过预先批准的 IP 建立 Mysql 远程连接?我正在寻找简单而优雅的方法来做到这一点,而无需做太多与操作系统相关的管理工作,只需使用 mysql 即可处理。
Naw*_*ail 11
您也可以在授权语句中使用主机名,因为您使用的是共享 ip,然后您可以使用特定于主机名的授权来限制它,如下所示
grant all on db.* to 'user'@'hostname' identified by 'password';
Run Code Online (Sandbox Code Playgroud)
允许来自所有 IP/主机
grant all on db.* to 'user'@'%' identified by 'password';
Run Code Online (Sandbox Code Playgroud)
仅适用于本地主机
grant all on db.* to 'user'@'localhost' identified by 'password';
Run Code Online (Sandbox Code Playgroud)
小智 3
尝试这个:
GRANT SELECT,UPDATE,INSERT,DELETE ON yourdb.* To your_user@'192.162.1.1' identified by 'password';
要允许整个 Intranet 或类似的:
GRANT SELECT,UPDATE,INSERT,DELETE ON yourdb.* To your_user@'192.162.%' identified by 'password';
参考: http: //dev.mysql.com/doc/refman/5.5/en/grant.html
希望这可以帮助。
归档时间: |
|
查看次数: |
74570 次 |
最近记录: |