当前位置: 首页 > 面试题库 >

如何授予整个子网的MySQL远程访问权限?

周玺
2023-03-14
问题内容

我可以使用以下代码轻松地授予对一个IP的访问权限:

$ mysql -u root -p
Enter password:    
mysql> use mysql    
mysql> GRANT ALL ON *.* to root@'192.168.1.4' IDENTIFIED BY 'your-root-password';     
mysql> FLUSH PRIVILEGES;

但是我需要允许整个子网192.168.1。*远程访问数据库。

我怎样才能做到这一点?


问题答案:

编辑:考虑在此页面上查看并认可Malvineous的答案。网络掩码是一种更为优雅的解决方案。

只需在IP地址中将百分号用作通配符即可。

从http://dev.mysql.com/doc/refman/5.1/en/grant.html

您可以在主机名中指定通配符。例如,user_name@'%.example.com'适用user_nameexample.com域中的任何主机,并且user_name@'192.168.1.%'适用于C类子网user_name中的任何主机192.168.1



 类似资料:
  • 问题内容: 我看过许多类似的问题,因此表明我已经检查了基础知识。当然,这并不意味着我没有错过任何显而易见的东西。:-) 我的问题是:为什么我拒绝具有特权的用户访问权限,而我却已经在其中输入密码并被授予访问权限?(为了完整起见,我尝试输入错误的密码只是为了确保MySQL客户端在程序启动时拒绝我访问。) 背景: 通过ssh登录到运行MySQL服务器的计算机的外壳,我以root用户身份登录: 太棒了 我

  • 问题内容: 我知道我可以使用视图来授予对表中属性子集的访问权限。但是,如何只授予对特定元组的访问权限?假设我有一个注册学生的表格,一个用户名属性,然后是诸如degree_status之类的其他名称,我如何授予访问权限,以便用户A只能从该表中选择一个与用户名A相对应的元组?我有一个数据库考试,正在研究一些以前的论文,遇到了这个问题,但是我不知道该如何回答,我在《 Dtabase System:数据库

  • 我有一个不断运行的lambda函数和一些动态创建的SQS队列。我需要一种允许lambda访问所有SQS队列的方法,以便可以使用这些动态创建的队列-我如何做到这一点? 目前,我使用的执行角色具有iam策略和单个队列ARN,但似乎无法创建多个执行角色。

  • 我很难弄清楚如何让应用程序对Sharepoint站点进行读/写访问。 以下是我所做的: 我创建了一个sharepoint网站 我创建了一个microsoft azure应用程序,并使用OAuth2对用户进行了身份验证 我在应用程序控制面板上设置了包括文件的委派权限。读写。全部 我创建了一个对sharepoint网站具有读/写权限的用户,并用应用程序对其进行了身份验证 我有一个程序(在PHP中)具有

  • 问题内容: 这是使用Jenkins运行ios-sim的后续活动-当通过ssh(而不是通过ssh)运行Jenkins从站时,我需要一种方法来使这项工作有效 因此,一般而言,如果我使用ssh登录到Mac,如何访问显示器? 问题答案: 我认为您必须使用与ssh连接一起使用的用户登录Mac(Jenkins从站)。登录后,您运行的作业应该可以访问显示。 我们使用“ 通过SSH在Unix计算机上启动从属代理

  • 问题内容: 想象有一个学生表 student(id,name,city), 我想创建一个用户A,并且只授予更新id = 10的记录的权限。 我试过了,它不起作用。 问题答案: 不是只有一行, 而是包含 一行 的视图将依次更新实际的实际表。 这可以通过每个学生的特定表视图来完成(是的,这将是一个混乱的数据库结构)。仅在选择/更新之后才授予该用户对该视图的访问权限,并且主键将不可更新。当更新视图时,主