MySQL是一种常用的关系型数据库管理系统,它提供了用户和角色的机制来管理和限制对数据库的访问权限。在本文中,我们将详细介绍MySQL中用户和角色的基本使用方法,并提供相应的源代码示例。
一、创建用户
在MySQL中,可以使用CREATE USER语句创建新用户。语法如下:
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
其中,'username’是要创建的用户名,‘host’是允许访问的主机,可以使用通配符’%'表示所有主机,'password’是用户的密码。
示例:
CREATE USER 'john'@'localhost' IDENTIFIED BY 'password123';
二、授权用户权限
创建用户后,需要为其授予适当的权限以访问数据库。可以使用GRANT语句进行授权。语法如下:
GRANT privileges ON database.table TO 'username'@'host';
其中,'privileges’是要授予的权限,可以是ALL PRIVILEGES表