在Linux系统的命令行中为MySQL创建用户的方法

2019-01-05 09:49:07于丽

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;

2015629143906423.jpg (800×426)

    创建和设置一个MySQL用户最后的一个重要步骤:

mysql> FLUSH PRIVILEGES;

如此一来更改便生效了。现在MySQL用户帐号就可以使用了。

您可能感兴趣的文章:

Linux 入门常用命令 password — 修改密码,改变用户linux下passwd命令设置修改用户密码的方法linux查看所有用户和查看用户组的方法(修改用户组)Linux下SFTP用户权限设置条件及实现命令更改linux用户登录shell的操作方法Linux给普通用户加超级用户权限的方法linux中如何添加用户并赋予root权限详解Linux下交互式与非交互式修改用户密码的例子linux服务器下添加用户和删除用户的命令LINUX下Oracle数据库用户创建方法详解如何在Linux下修改Mysql的用户(root)密码Linux 怎么实现添加FTP用户并设置权限的方法linux尝试登录失败后锁定用户账户的两种方法Linux中不同用户之间复制文件的两个方法linux之普通用户与root用户之间切换方法Linux用户在第一次登录时强制更改初始密码Linux下Oracle删除用户和表空间的方法Unix/Linux系统下的nobody用户与nologin详细介绍