授于 mysql 用户授权的流程:传送到数据库并创建用户。应用 grant 指令授于权限,特定权限、数据库名、表名和登录名。更新权限表以便变更起效。
zvvq.cn
内容来自zvvq
如何给 MySQL 用户授权
zvvq.cn
授于客户在 MySQL 中执行特殊操作的权限是数据管理的重要方面。以下是授于用户授权的逐层手册: 内容来自zvvq,别采集哟
1. 传送到 MySQL 数据库
zvvq
应用您有权浏览该数据库凭证传送到 MySQL 数据库。
本文来自zvvq
2. 创建用户
如果你并未为要授于权限的客户创建用户,请选择下列指令建立:
内容来自zvvq,别采集哟
CREATEUSERusername@hostnameIDENTIFIEDBY password;
内容来自samhan666
其中:
内容来自samhan
username是要建立的客户的登录名。 hostname是用户可以其相连的主机名(或 % 以容许从任何主机连接)。 password是客户的密码。3. 授于权限
zvvq
要授于用户权限,请选择 GRANT 指令。词法如下: zvvq.cn
GRANTON.TOusername@hostname; 内容来自samhan
其中: 内容来自samhan666
是要授于的权限(比如 SELECT, INSERT, UPDATE, DELETE)。是授于权限的数据库名字。是授于权限的表名字(或 * 以授于对该数据库中的全部表中权限)。4. 更新权限
本文来自zvvq
在授于权限后,务必更新权限表以便变更起效。使用下列指令更新权限: zvvq好,好zvvq
FLUSHPRIVILEGES; 内容来自zvvq
实例:
要授于客户 john 在 mydatabase 数据库中的 users 表上具备 SELECT 和 INSERT 权限,请选择下列指令:
内容来自samhan
GRANTSELECT, INSERT ONmydatabase.usersTOjohn@%; 本文来自zvvq
FLUSHPRIVILEGES; 内容来自samhan
如今,客户 john 将能够从任何主机连接并实施 SELECT 和 INSERT 操作,但对该数据库中的别的表没有访问权限。 本文来自zvvq
以上就是mysql怎么给用户授权的详细内容,大量请关注其他类似文章!
内容来自samhan