创建用户
创建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