创建数据库用户
要创建数据库用户:
-
以超级用户身份从 vsql 连接至数据库。
-
发出
CREATE USER
语句及可选参数。 -
运行一系列 GRANT 语句,授予新用户权限。
要在 MC 上创建用户,请参阅在管理控制台中创建 MC 用户
新用户权限
默认情况下,新数据库用户有权在数据库中创建临时表。
新创建的用户默认没有 PUBLIC
架构的访问权。请确保对创建的所有用户运行 GRANT USAGE ON SCHEMA PUBLIC
修改用户
可以使用
ALTER USER
语句更改用户相关信息,例如用户的密码。如果要将用户配置为不使用任何密码身份验证,可以在 CREATE USER
或 ALTER USER
语句中设置空密码 '',或在 CREATE USER
中忽略 IDENTIFIED BY
参数。
示例
以下一系列命令将密码为“password”的用户 Fred 添加到数据库。第二个命令向 Fred 授予公共架构的 USAGE 权限:
=> CREATE USER Fred IDENTIFIED BY 'password';
=> GRANT USAGE ON SCHEMA PUBLIC to Fred;
使用双引号创建的用户名区分大小写。例如:
=> CREATE USER "FrEd1";
在上述示例中,登录名必须完全匹配。如果创建用户名时没有使用双引号(例如,FRED1
),则用户可以使用 FRED1
、FrEd1
、fred1
等登录。