mysql 一个账户能授权几个ip

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 一个账户能授权几个ip相关的知识,希望对你有一定的参考价值。

请教mysql建立的root用户,只授权给192.168.1.1,192.168.1.2.意思是这2个ip都能使用root访问数据库,但其他ip都不能链接和访问数据库,请问数据库方面的专家们,我该怎么给mysql授权?
我的意思是两个指定的ip使用同一个用户名去授权使用,会不会导致授权出现问题?

使用以下授权语句,将授权指定的192.168.1.1 和192.168.1.2 的机器,使用用户名为root,密码为test123的用户访问
grant all privileges on *.* to 'root'@'192.168.1.1' identified by 'test123';
grant all privileges on *.* to 'root'@'192.168.1.2' identified by 'test123';
参考技术A 我也是刚学
账户能授权几个ip 看你设几个ip

use mysql;
GRANT ALL ON *.*To sdfb21@'%'IDENTIFIED BY '555' WiTH GRANT OPTION;
sdfb21:这里是用户名
%:这里是你授权的ip(如果是%的话 是所有ip都可,你可以改为只定的IP)
555:这里 是密码
ALL:这里限权,你可以限制如:只可以查询,添加 把ALL换为select, insert
如果你要设指定的几个ip,你就一条一条的加吧
参考技术B 用创建用户权限的语句添加eg:CREATE USER 'root'@'192.168.1.1' IDENTIFIED BY '****';

GRANT ALL PRIVILEGES ON * . * TO 'root'@'192.168.1.1' IDENTIFIED BY '****' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
上边的sql语句是创建的是全局权限的 用户名root 密码:root
创建192.168.1.2 的把上边的192.168.1.1替换一下就偶了
参考技术C 有2个不同的方法增加用户:通过使用GRANT语句或通过直接操作MySQL授权表。比较他们能在以后通过发出另一个GRANT语句授权。 dummy:可以不用一个口令连接的

以上是关于mysql 一个账户能授权几个ip的主要内容,如果未能解决你的问题,请参考以下文章

授权多个ip访问linux的mysql数据库 授权所有IP都能连接是:GRANT ALL PRI

mysql账户授权

MySQL如何快速禁用账户登入 & 如何复制/复用账户密码

邮件访问被拒绝因为没有授权此用户远程登录什么意思

Mysql远程授权报语法错误

MySQL 账户管理