语法:
sp_addrolemember [ @rolename = ] 'role' ,
[ @membername = ] 'security_account'
参数: [@rolename =] 'role'
当前数据库中 SQL Server 角色的名称。role 的数据类型为 sysname,没有默认值。
[@membername =] 'security_account'
添加到角色的安全帐户。security_account 的数据类型为 sysname,没有默认值。security_account 可以是所有有效的 SQL Server 用户、SQL Server 角色或是所有已授权访问当前数据库的 Microsoft Windows NT® 用户或组。
在安装MySQL后,你通过运行scripts/mysql_install_db安装初始的存取权限
shell> mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('new_password')
WHERE user='root';
mysql> FLUSH PRIVILEGES;
初始化你的权限
也可以给你的设置密码
shell> mysql -u root mysql
mysql> SET PASSWORD FOR root=PASSWORD('new_password');
设置口令的另一种方法是使用mysqladmin命令:
shell> mysqladmin -u root password new_password
如果增加权限用户可以用grant来分配权限!
这个错误是说
'角色数据库初始化失败',
估计是文件有错误,你重新安装一次试试,如果还有问题,那就得怀疑你下载下来的文件也是有错误的
如果这样你只能重新下载别的版本了
新仙剑奇侠传电视剧纪念XP版(拍完仙剑电视剧以后出品的与XP兼容性最好)
>
角色分配到具体表的select、insert、delete、update权限:
grant select,insert,delete,update on tbname to temprole;
用户的权限到具体表的select、insert、delete、update:
grant select,insert,delete,update on tbname to username;
Top
特权的定义
特权是指用户对数据库进行 *** 作的权力。特权有系统特权和对象
特权两种。系统特权允许用户建立、修改和删除各种数据库结构,而
对象特权仅允许对特定的数据库对象进行 *** 作。特权可以授予也可以
回收。
角色的定义
角色是把多个系统和对象特权集中到一起,实际上就是一个特权
的集合,或理解为特权组。DBA可以把某个角色授予一个用户,那
末这个用户就获得了属于这个角色的所有特权,这样可以大大简化特
权的授予和回收。
系统特权和角色的授予
可以把系统特权和角色授予某个用户或角色。
授予系统特权的语法为:
GRANT {SYSTEM_PRIV|ROLE} [,…] TO {USER|ROLE|PUBLIC}
[WITH ADMIN OPTION];
其中:SYSTEM_PRIV 为要授予的系统特权
ROLE 为要授予的角色
TO{USER|ROLE}指定要被授予特权或角色的用户或角色。
若有ADMIN OPTION 选项的被授予者将拥有以下能力
1、被授予者有授予和回收系统特权/角色的权力。
2、角色的被授予者可以进一步用ADMIN OPTION
授予系统特权或角色。
3、角色的被授予者可以修改或删除角色。
例:GRANT CREATE SESSION TO 用户
GRANT CREATE SESSION TO 角色
GRANT 角色 TO 用户
GRANT 角色 TO 角色
系统特权的种类
系统特权有25类80多种。涉及到TABLE、INDEX、ROLE、
SESSION、SEQUENCE、SYSTEM、TABLESPACE等方面。
对象特权的授予
不同类型的对象具有不同的对象特权。在建立某对象时,对象
拥有者(用户/模式)拥有该对象的所有对象特权。
授予对象特权的语法:
GRANT
{OBJECT_PRIV|ALL[PRIVELEGES]} [(COLUMN [,…]) [,…]
ON
[SCHEMA OBJECT] TO {USER|ROLE|PUBLIC}
WITH GRANT OPTION;
例:GRANT SELECT ON 表 TO 用户
GRANT SELECT ON 表 TO 角色
对象特权的种类
不同的对象有不同的特权,如ALTER、DELETE、EXECUTE、
INDEX、INSERT、READ、SELECT、UPDATE、REFERENCES等。
系统特权的回收
REVOKE 特权 FROM 用户
REVOKE 特权 FROM 角色
对象特权的回收
REVOKE 对象特权 ON 对象 FROM 用户
ERVOKE 对象特权 ON 对象 FROM 角色
角色的建立:CREATE ROLE 角色名
角色的删除:DROP ROLE 角色名
1、首先用管理员进入数据库级中的安全性,点击登录名,点击新建登录名。
2、在界面中,创建登录名,并设置默认的数据库的密码。
3、然后勾选需要设置的数据库,完成创建。
4、然后就可以对数据库中的User表进行权限的设置了,右键“属性”。
5、依次点击“添加”,浏览”,“选择对象”。
6、然后就可以下面的列表中找到对应的权限授予进行设置。
以上就是关于SQL 中角色权限授予问题全部的内容,包括:SQL 中角色权限授予问题、MYSQL是否支持创建role、为什么我下的新仙剑不能玩说 roledatabase init failed等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)