多种数据库账号的创建及权限赋予

Zss 发表于:
一.oracle创建用户分配权限:

create user zss identified by zss;

grant connect,resource,dba to zss;

查看表时注意选择其他用户的表,不然当前的表为空

二.mysql创建用户分配权限:

CREATE USER 'zss'@'%' IDENTIFIED BY 'zss'; 创建zss/zss 任意主机登录

GRANT ALL PRIVILEGES ON  *.* TO 'zss'@'%' IDENTIFIED BY 'zss';

mysql8:
GRANT ALL PRIVILEGES ON *.* TO 'zss'@'%' WITH GRANT OPTION;

FLUSH PRIVILEGES;刷新权限

三.sqlserver创建用户分配权限:

创建登陆帐户:create login zss with password='zss', default_database=testdb
登陆帐户名为:“zss”,登陆密码:zss”,默认连接到的数据库:“testdb”

创建数据库用户:create user zss for login zss with default_schema=dbo
并指定数据库用户“zss” 的默认 schema 是“dbo”。这意味着 用户“zss” 在执行“select * from t”,实际上执行的是 “select * from dbo.t”

权限:exec sp_addrolemember 'db_owner', 'zss'

允许访问多个db库:
use testdb2
go
create user zss for login zss with default_schema=dbo
go
exec sp_addrolemember 'db_owner', 'zss'
go

SQLSERVER UI创建: