创建用户

创建UDB-TDS管理账号

依次执行下面的命令,创建sc账号,创建成功后即可通过TDS端口登录。

ud_sql -p 5678 -U unvdb -d unvdb -c "CREATE USER sc WITH SUPERUSER CREATEDB CREATEROLE PASSWORD '12345678' INHERIT;"

ud_sql -p 5678 -U unvdb -d unvdbtds_db -c "GRANT ALL ON SCHEMA sys to sc;"

ud_sql -p 5678 -U unvdb -d unvdbtds_db -c "ALTER USER sc CREATEDB;"

ud_sql -p 5678 -U unvdb -d unvdbtds_db -c "call sys.babel_initialize_logins('sc');"

执行结果如下:

[root@localhost unvdb-data]# ud_sql -p 5678 -U unvdb -d unvdb -c "CREATE USER sc WITH SUPERUSER CREATEDB CREATEROLE PASSWORD '12345678' INHERIT;"

CREATE ROLE

[root@localhost unvdb-data]# ud_sql -p 5678 -U unvdb -d unvdbtds_db -c "GRANT ALL ON SCHEMA sys to sc;"

GRANT

[root@localhost unvdb-data]# ud_sql -p 5678 -U unvdb -d unvdbtds_db -c "ALTER USER sc CREATEDB;"

ALTER ROLE

[root@localhost unvdb-data]# ud_sql -p 5678 -U unvdb -d unvdbtds_db -c "call sys.babel_initialize_logins('sc');"

CALL

[root@localhost unvdb-data]#

创建UDB-TDS普通账号

用UDB-TDS管理员账户通过TDS端口登录,然后执行如下命令:

-- Creates the login test_user with password 'test123456'.  

CREATE LOGIN test_user  

  WITH PASSWORD = 'Test123456';  

GO  

 

-- Creates a database user for the login created above.  

CREATE USER test_user FOR LOGIN test_user;  

GO

执行完成后test_user就可以通过TDS端口登录。

查询系统中的TDS账号

执行如下命令查询:

SELECT name 

FROM sys.server_principals;

GO