简体中文
Appearance
简体中文
Appearance
Datalayers 数据库采用用户名@主机名的复合账户体系,实现基于网络位置的精细化访问控制。每个用户账户包含两个关键要素
语法:
CREATE USER [IF NOT EXISTS] user IDENTIFIED BY 'password';说明
user:格式为'user_name'@'host_name',例如 'alice'@'127.0.0.1'。host_name 支持使用 % 通配符,表示匹配任意网段。例如 bob'@'%' 表示允许用户 bob 从任意 IP 地址连接,'bob'@'192.168.%' 表示只允许从 192.168.*.* 网段连接password:账户密码,最长为32位字符。示例:
CREATE USER 'alice'@'%' IDENTIFIED BY '123456';用户账户创建以后,可以在客户端启动时传递如下参数登录账户:
dlsql --username xxx --password xxx示例:
dlsql --username alice --password 123456语法:
SET PASSWORD FOR user = 'password';示例:
SET PASSWORD FOR 'alice'@'%' = '567890';语法:
DROP USER [IF EXISTS] user;示例:
DROP USER 'alice'@'%';可以通过如下指令查看当前会话中登录用户:
SELECT USER();