mysql>CREATE USER 'user'@'192.168.1.100' IDENTIFIED BY 'password'; mysql>GRANT ALL PRIVILEGES ON database.* TO 'user'@'192.168.1.100'; mysql>FLUSH PRIVILEGES;
上面的代码表示创建一个用户,其IP地址为192.168.1.100,密码为password,并授予该用户在database中所有表的所有权限。使用FLUSH PRIVILEGES命令刷新了权限表以使更改生效。如果您尝试从其他IP地址连接此MySQL服务器,您将会得到连接错误。
此外,大家还可以在my.cnf或my.ini文件中设置bind-address参数来限制MySQL服务器访问的IP地址范围。例如,大家可以将bind-address设置为192.168.1.100,这将使MySQL服务器仅接受来自此IP地址的连接请求。
[mysqld] bind-address=192.168.1.100
在使用bind-address时,需要注意的是,如果您将其设置为0.0.0.0,将会接受任何IP地址的连接请求,这会增加数据库系统的风险,同时也会降低安全性。