bin目录是mysql控制程序所在的目录,比如mysql的启动,mysql的备份命令都在这个目录下面。数据库肯定要有一个用户
,这个用户就是user,对应的密码就password。后面的name就是生成的备份文件名。
--SQLServer:一、 *** 作步骤首先进入数据库级别的安全性-登录名-新建登录名(图1:新建登录名)2在常规选项卡中,如下图所示,创建登陆名,并设置默认的数据库。(图2:设置选项)3在用户映射选项卡中,如下图所示,勾选需要设置的数据库,并设置架构,点击确认按钮,完成创建用户的 *** 作(图3:选择对应数据库)4现在我们就可以对TestLog数据库中的User表进行权限的设置了,表-属性(图4:选择对应表)5在权限选项卡中,如下图所示,依此点击添加-浏览-选择对象(图5:设置访问表的用户)6在上面点击确认后,我们就可以下面的列表中找到对应的权限,如果你还想细化到列的权限的话,右下角还有一个列权限的按钮可以进行设置,点击确认按钮就完成了这些权限的设置了(图6:权限列表)7现在就使用TestUser用户登陆数据库了,登陆后如下图所示,现在只能看到一个表了(图7:效果)二、注意事项在上面的第3步骤中需要注意:如果这里没有选择对应的数据库的话,之后去TestLog数据库中是找不到TestUser。(图8:找不到TestUser用户)2在上面的第3步骤,设置完TestLog数据后,需要点击确认按钮,完成创建用户 *** 作,如果这个时候去设置安全对象,是无法在添加-特定对象-对象类型-登陆名-浏览中找到刚刚新建的TestUser用户的。3其实在数据库级别的安全性创建的用户是属于全局的,当设置了某个数据库,比如TestLog之后,这个用户就会出现在这个数据库的安全性列表中。如果删除TestLog这个用户,会出现下面的提示。删除了后,这个用户就无法登陆了。需要去对应的数据库中删除用户,如果没有删除又创建,是会报错的。(图9:删除TestUser用户)4在第6步的显式权限列表中,如果选择了Control这个选项,那么在Select中设置查询列权限就没有意义了,查询就不会受限制了。如果设置列权限,在正常情况下会显示下图的报错信息:(图10:效果)5在TestLog数据库的安全性-TestUser-属性-安全对象-添加-对象类型这里有关于数据库级别的一些对象类型可以设置。(图11:其它对象类型)
以上就是关于linux mysql 如何查看用户与数据库之间的权限关系全部的内容,包括:linux mysql 如何查看用户与数据库之间的权限关系、如何在sqlserver建立新用户并关联相应的数据库、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)