| mysql> GRANT ALL ON *.* TO 'myuser'@'localhost'; |
你也可以将用户现有的权限删除。使用以下命令废除"myuser"帐号的现有权限:
| mysql> REVOKE <privileges> ON <database>.<table> FROM 'myuser'@'localhost'; |
为用户添加资源限制
在MySQL中,你可以为单独的用户设置MySQL的资源使用限制。可用的资源限制如下:
MAX_QUERIES_PER_HOUR: 允许的每小时最大请求数量 MAX_UPDATES_PER_HOUR: 允许的每小时最大更新数量 MAX_CONNECTIONS_PER_HOUR: 允许的每小时最大连接(LCTT译注:其与 MySQL全局变量: max_user_connections 共同决定用户到数据库的同时连接数量)数量 MAX_USER_CONNECTIONS: 对服务器的同时连接量使用以下命令为"myuser"帐号增加一个资源限制:
| mysql> GRANT USAGE ON <database>.<table> TO 'myuser'@'localhost' WITH <resource-limits>; |
在 <resource-limits> 中你可以指定多个使用空格分隔开的资源限制。
例如,增加 MAXQUERIESPERHOUR 和 MAXCONNECTIONSPERHOUR 资源限制:
| mysql> GRANT USAGE ON *.* TO 'myuser'@'localhost' WITH MAX_QUERIES_PER_HOUR 30 MAX_CONNECTIONS_PER_HOUR 6; |
验证用户的资源限制:
| mysql> SHOW GRANTS FOR 'myuser'@'localhost; |

创建和设置一个MySQL用户最后的一个重要步骤:
| mysql> FLUSH PRIVILEGES; |
如此一来更改便生效了。现在MySQL用户帐号就可以使用了。










