我想在 Workbench 中添加两个 IP 地址来限制用户帐户。我搞不懂语法。我浏览了帮助和在线内容。
123.456.789.123, 127.0.0.1
不起作用。它Hosts
这么说,我假设这是可能的,而无需为每个主机限制创建新用户。
无论我尝试什么,都会出现Invalid host specification
错误。
另外我无法在这里添加 Workbench 作为标签。
答案1
I'm assuming it's possible without creating a new user for each host limit.
- 这是一个无效的假设。在“用户”表中,每个“主机,用户”组合都有一个条目。
只需记下select * from mysql.user where user='root'
默认配置中显示的 localhost、127.0.0.1 等多个“root”帐户。
mysql> select Host,User,Password from mysql.user where user='root';
+-----------+------+-------------------------------------------+
| Host | User | Password |
+-----------+------+-------------------------------------------+
| localhost | root | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 |
| 127.0.0.1 | root | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 |
| ::1 | root | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 |
+-----------+------+-------------------------------------------+
答案2
嘿,我希望我在官方文档中找到的内容可以帮助您解决问题!
至于我的回答,我建议你注意 MySQL 系统表元素的这三个范围:主持人,用户, 和身份验证_字符串,我认为这是限制访问的关键!
希望您能大大解决问题!