4.2.6.1. GaussDB-Oracle

4.2.6.1.1. 数据库用户

  • CREATE USER

CREATE USER [IF NOT EXISTS] user [auth_option] [, user [auth_option]] ...

user:
    'user_name'@'host_name'

MariaDB语法,用于创建用户,其中 user 包含用户名和主机名两部分。

说明

  • GaussDB-Oracle不支持 IF NOT EXISTS ,转换后去掉

  • GaussDB-Oracle不支持 @hostname ,转换后去掉

  • MariaDB中 user_name 为大小写敏感,转换后用户名使用双引号包裹

示例

-- 创建用户(转换前)
CREATE USER IF NOT EXISTS 'gdborA'@'localhost' IDENTIFIED BY 'gdbora@123';

-- 创建用户(转换后)
CREATE USER "gdborA" IDENTIFIED BY 'gdbora@123';
  • ALTER USER

ALTER USER [IF EXISTS] user [auth_option] [, user [auth_option]] ...

user:
    'user_name'@'host_name'

MariaDB语法,用于修改用户,其中 user 包含用户名和主机名两部分。

说明

  • GaussDB-Oracle不支持 IF EXISTS ,转换后去掉

  • GaussDB-Oracle不支持 @hostname ,转换后去掉

  • MariaDB中 user_name 为大小写敏感,转换后用户名使用双引号包裹

示例

-- 修改用户(转换前)
ALTER USER IF EXISTS 'gdborA'@'localhost' ACCOUNT UNLOCK;

-- 修改用户(转换后)
ALTER USER "gdborA" ACCOUNT UNLOCK;
  • DROP USER

DROP USER [IF EXISTS] user [, user] ...

user:
    'user_name'@'host_name'

MariaDB语法,用于删除用户,其中 user 包含用户名和主机名两部分。

说明

  • GaussDB-Oracle不支持 IF EXISTS ,转换后去掉

  • GaussDB-Oracle不支持 @hostname ,转换后去掉

  • MariaDB中 user_name 为大小写敏感,转换后用户名使用双引号包裹

示例

-- 删除用户(转换前)
DROP USER IF EXISTS 'gdborA'@'localhost';

-- 删除用户(转换后)
DROP USER "gdborA";