比如说,如果想在保持某账户现有权限的前提下改变该账户的口令,要求该账户的用户必须使用SSL连接或
者想对该账户占用的系统资源加以限制的时候,就要使用下面几条语句:
GRANT USAGE ON *.* TO account IDENTIFIED BY 'new_password';
GRANT USAGE ON *.* TO account REQUIRE SSL;
GRANT USAGE ON *.* TO account WITH MAX_CONNECTIONS_PER_HOUR 10;
创建用户必须用SSL来连接
GRANT ALL ON TEST.* TO 'yuhj'@'%.yuhj.net' IDENTIFIED BY 'yuhj' REQUIRE SSL;
只充许每小时连接10次、每小时最多发出200条查询命令(在这200条查询命令中,最多只能有50条是数据修改命令):
GRANT ALL ON TEST.* TO 'yuhj'@'localhost' IDENTIFIED BY 'yuhj'
with MAX_CONNECTIONS_PER_HOUR 10 MAX_QUERIES_PER_HOUR 200
MAX_UPDATES_PER_HOUR 50;
如果某用户具备RELOAD权限,他就能通过发出一条FLUSH USER_RESOURCES语句的办法对资源管理选项的当前计算
值进行复位;FLUSH PRIVILEGES语句也能做到这一点。复位之后就可以再次查询了。
评论