MySQL用户权限管理
发布时间:2017/7/10 10:22:05 来源: 纵横数据
MySQL用户权限管理主要有以下作用:
1. 可以限制用户访问哪些库、哪些表
2. 可以限制用户对哪些表执行SELECT、CREATE、DELETE、DELETE、ALTER等操作
3. 可以限制用户登录的IP或域名
4. 可以限制用户自己的权限是否可以授权给别的用户
用户授权:
all privileges:表示将所有权限授予给用户。也可指定具体的权限,如:SELECT、CREATE、DROP等。
•on:表示这些权限对哪些数据库和表生效,格式:数据库名.表名,这里写“*”表示所有数据库,所有表。如果我要指定将权限应用到test库的user表中,可以这么写:
test.user
•to:将权限授予哪个用户。格式:”用户名”@”登录IP或域名”。%表示没有限制,在任何主机都可以登录。
•identified by:指定用户的登录密码
•with grant option:表示允许用户将自己的权限授权给其它用户
可以使用GRANT给用户添加权限,权限会自动叠加,不会覆盖之前授予的权限,比如你先给用户添加一个SELECT权限,后来又给用户添加了一个INSERT权限,那么该用户就同
时拥有了SELECT和INSERT权限。
----------------------------------------------------------------------------------------------
纵横数据多年服务器运营经验
美国云服务器租用 香港云服务器租用 韩国云服务器租用!
纵横数据病毒紧急处理业务咨询: QQ: 519082853 442780253
纵横数据 WWW.ZONEIDC.COM WWW.ZNDATA.COM 发
1. 可以限制用户访问哪些库、哪些表
2. 可以限制用户对哪些表执行SELECT、CREATE、DELETE、DELETE、ALTER等操作
3. 可以限制用户登录的IP或域名
4. 可以限制用户自己的权限是否可以授权给别的用户
用户授权:
all privileges:表示将所有权限授予给用户。也可指定具体的权限,如:SELECT、CREATE、DROP等。
•on:表示这些权限对哪些数据库和表生效,格式:数据库名.表名,这里写“*”表示所有数据库,所有表。如果我要指定将权限应用到test库的user表中,可以这么写:
test.user
•to:将权限授予哪个用户。格式:”用户名”@”登录IP或域名”。%表示没有限制,在任何主机都可以登录。
•identified by:指定用户的登录密码
•with grant option:表示允许用户将自己的权限授权给其它用户
可以使用GRANT给用户添加权限,权限会自动叠加,不会覆盖之前授予的权限,比如你先给用户添加一个SELECT权限,后来又给用户添加了一个INSERT权限,那么该用户就同
时拥有了SELECT和INSERT权限。
----------------------------------------------------------------------------------------------
纵横数据多年服务器运营经验
美国云服务器租用 香港云服务器租用 韩国云服务器租用!
纵横数据病毒紧急处理业务咨询: QQ: 519082853 442780253
纵横数据 WWW.ZONEIDC.COM WWW.ZNDATA.COM 发
本文来源:
https://www.zndata.com/article/1849.html
[复制链接]
链接已复制