mysql修改字段类型语句 mysql修改字段类型( 五 )


resource_option选项resource_option: {
MAX_QUERIES_PER_HOUR count
| MAX_UPDATES_PER_HOUR count
| MAX_CONNECTIONS_PER_HOUR count
| MAX_USER_CONNECTIONS count
}
resource_option选项中,主要是为每一个用户设置它所能使用到资源,做资源的使用限制 。示例如下:
mysql> alter user xyz with max_queries_per_hour 100; /*限制每小时最多发起100个查询语句*/
Query OK, 0 rows affected (0.02 sec)
mysql> alter user xyz with max_updates_per_hour 50; /*限制每小时最多发起50个更新语句*/
Query OK, 0 rows affected (0.01 sec)
mysql> alter user xyz with max_connections_per_hour 70; /*限制每小时最多建立70个连接*/
Query OK, 0 rows affected (0.01 sec)
mysql> alter user xyz with max_user_connections 80; /*限制用户最多同时建立80个连接,超过80个同时在线的连接后,在请求建立新连接将会失败 。*/
Query OK, 0 rows affected (0.01 sec)
mysql>
上面四个参数的值如果为0,则表示对应的资源限制不做任何限制 。
password_option选项password_option: {
PASSWORD EXPIRE
| PASSWORD EXPIRE DEFAULT
| PASSWORD EXPIRE NEVER
| PASSWORD EXPIRE INTERVAL N DAY
}
password_option选项用来配置用户的密码,指定其密码的效期 。下面看几个示例:
设置用户xyz的密码立即过期:alter user 'xyz' password expire; /*设置密码马上过期*/
设置用户xyz的密码有效期为系统默认有效期 。alter user 'xyz' password expire default; /*设置密码过期时间为MySQL系统默认的时间*/
对于MySQL系统默认的有效期是多少,可以通过如下命令查看,下面的值为0表示密码有效期为永久有效 。
mysql> show variables like 'default_password_lifetime';
+—————————+——-+
| Variable_name| Value |
+—————————+——-+
| default_password_lifetime | 0|
+—————————+——-+
1 row in set (0.02 sec)
mysql>
设置用户xyz的密码有效期为永不过期 。alter user 'xyz' password expire never; /*设置密码永不过期*/
设置用户xyz的密码有效期为90天 。alter user 'xyz' password expire interval 90 day; /*设置密码有效期为90天*/
lock_option选项
lock_option选择是用来锁定和解锁用户的 。示例如下:
锁定用户xyz的账号alter user 'xyz' account lock;
解锁用户xyz的账号alter user 'xyz' account unlock;
(今完)

推荐阅读