mysql 一个账户能授权几个ip
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 一个账户能授权几个ip相关的知识,希望对你有一定的参考价值。
请教mysql建立的root用户,只授权给192.168.1.1,192.168.1.2.意思是这2个ip都能使用root访问数据库,但其他ip都不能链接和访问数据库,请问数据库方面的专家们,我该怎么给mysql授权?
我的意思是两个指定的ip使用同一个用户名去授权使用,会不会导致授权出现问题?
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的主要内容,如果未能解决你的问题,请参考以下文章