在SQL SERVER数据库管理系统中,如何创建数据库用户

在SQL SERVER数据库管理系统中,如何创建数据库用户,第1张

创建用户步骤:

第一步:安全性->登录名右键新建登录名

第二步:输入你的登录名,选择SQLserver身份验证,设置登录密码。取消强制密码过期(看具体设定,一般取消)

第三步:选择左上角服务器角色,勾选中public,如果你需要使他拥有所有的权限勾选(sysadmin)

第四步:选择左上角的用户映射,右边的上部分是勾选有权限 *** 作的数据库,下边是定义设置登陆者的角色身份

第五步:左上角的状态,授予和启用。点击确定用户就创建了。

建议装个NAVICAT FoR MYSQL。简单快捷。选中连接的服务器IP,右键创建数据库。用户管理在软件上方,点击添加用户。

没有装,试试下面。

命令行添加,创建数据库:CREATE DATABASE IF NOT EXISTS `数据库名字`

创建用户:create USER '用户名'@‘目标服务器’IDENTIFIED BY '密码'

如:CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456';

如果还需要添加用户权权限:GRANT 需要添加的权限(如ALL,SELECT,UPDATE) ON 数据库数据表(所有的即为) TO '用户名' @ ‘指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如

果想让该用户可以从任意远程主机登陆,可 以使用通配符%’

如:GRANT ALL ON TO 'pig'@'%';

GRANT SELECT, INSERT ON testuser TO 'pig'@'19216800/25525500';

MySQL添加用户、删除用户与授权

MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):

1新建用户

11

登录MYSQL:

@>mysql

-u

root

-p

@>密码

12

创建用户:

mysql>

insert

into

mysqluser(Host,User,Password)

values("localhost","test",password("1234"));

这样就创建了一个名为:test

密码为:1234

的用户。

注意:此处的"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将"localhost"改为"%",表示在任何一台电脑上都可以登录。也可以指定某台机器可以远程登录。

13

然后登录一下:

mysql>exit;

@>mysql

-u

test

-p

@>输入密码

mysql>登录成功

2为用户授权

授权格式:grant

权限

on

数据库

to

用户名@登录主机

identified

by

"密码"; 

21

登录MYSQL(有ROOT权限),这里以ROOT身份登录:

@>mysql

-u

root

-p

@>密码

22

首先为用户创建一个数据库(testDB):

mysql>create

database

testDB;

23

授权test用户拥有testDB数据库的所有权限(某个数据库的所有权限):

mysql>grant

all

privileges

on

testDB

to

test@localhost

identified

by

'1234';

mysql>flush

privileges;//刷新系统权限表

格式:grant

权限

on

数据库

to

用户名@登录主机

identified

by

"密码"; 

24

如果想指定部分权限给一用户,可以这样来写:

mysql>grant

select,update

on

testDB

to

test@localhost

identified

by

'1234';

mysql>flush

privileges;

//刷新系统权限表

25

授权test用户拥有所有数据库的某些权限:

 

mysql>grant

select,delete,update,create,drop

on

to

test@"%"

identified

by

"1234";

//test用户对所有数据库都有select,delete,update,create,drop

权限。

//@"%"

表示对所有非本地主机授权,不包括localhost。(localhost地址设为127001,如果设为真实的本地地址,不知道是否可以,没有验证。)

//对localhost授权:加上一句grant

all

privileges

on

testDB

to

test@localhost

identified

by

'1234';即可。

3

删除用户

@>mysql

-u

root

-p

@>密码

mysql>Delete

FROM

user

Where

User='test'

and

Host='localhost';

mysql>flush

privileges;

mysql>drop

database

testDB;

//删除用户的数据库

删除账户及权限:>drop

user

用户名@'%';

>drop

user

用户名@

localhost;

4

修改指定用户密码

@>mysql

-u

root

-p

@>密码

mysql>update

mysqluser

set

password=password('新密码')

where

User="test"

and

Host="localhost";

mysql>flush

privileges;

5

列出所有数据库

mysql>show

database;

6

切换数据库

mysql>use

'数据库名';

7

列出所有表

mysql>show

tables;

8

显示数据表结构

mysql>describe

表名;

9

删除数据库和数据表

mysql>drop

database

数据库名;

mysql>drop

table

数据表名;

1 首先在 SQL Server 服务器级别,创建登陆帐户(create login)

--创建登陆帐户(create login)

create login dba with password='abcd1234@', default_database=mydb

登陆帐户名为:“dba”,登陆密码:abcd1234@”,默认连接到的数据库:“mydb”。 这时候,dba 帐户就可以连接到 SQL Server 服务器上了。但是此时还不能 访问数据库中的对象(严格的说,此时 dba 帐户默认是 guest 数据库用户身份, 可以访问 guest 能够访问的数据库对象)。

要使 dba 帐户能够在 mydb 数据库中访问自己需要的对象, 需要在数据库 mydb 中建立一个“数据库用户”,赋予这个“数据库用户” 某些访问权限,并且把登陆帐户“dba” 和这个“数据库用户” 映射起来。 习惯上,“数据库用户” 的名字和 “登陆帐户”的名字相同,即:“dba”。 创建“数据库用户”和建立映射关系只需要一步即可完成:

2 创建数据库用户(create user):

--为登陆账户创建数据库用户(create user),在mydb数据库中的security中的user下可以找到新创建的dba

create user dba for login dba with default_schema=dbo

并指定数据库用户“dba” 的默认 schema 是“dbo”。这意味着 用户“dba” 在执行“select from t”,实际上执行的是 “select from dbot”。

3 通过加入数据库角色,赋予数据库用户“dba”权限:

--通过加入数据库角色,赋予数据库用户“db_owner”权限

exec sp_addrolemember 'db_owner', 'dba'

此时,dba 就可以全权管理数据库 mydb 中的对象了。

1、在数据库本机用使用cmd指令调出命令行窗口,再用 sqlplus / as sysdba登录到数据库中。并且用对要赋权限的表所有者连接数据库,否则后续赋权限会失败。

2、创建用户create user test  identified by test123;创建test用户,密码设置为test123。

3、授权test用户的连接、资源权限。grant connect,resource to test。

4、指定表授权查询权限。grant select on usertablename to tes。

5、用新建登录数据库进行验证,我们首先来试试delete删除数据的功能,结果报错无法执行,说明我们添加的用户没有删除权限。

6、再来验证select查询功能,顺利查找到指定数据。新建用户并指定查询权限功能实现。同时查询没有赋权限的表,同样被拒。

选择开始菜单中→程序→Management SQL Server 2008→SQL Server Management Studio命令,打开SQL Server Management Studio窗口,并使用Windows或 SQL Server身份验证建立连接。

在对象资源管理器窗口中展开服务器,然后选择数据库节点

右键单击数据库节点,从d出来的快捷菜单中选择新建数据库命令。

执行上述 *** 作后,会d出新建数据库对话框。在对话框、左侧有3个选项,分别是常规、选项和文件组。完成这三个选项中的设置会后,就完成了数据库的创建工作,

在数据库名称文本框中输入要新建数据库的名称。例如,这里以“新建的数据库”。

在所有者文本框中输入新建数据库的所有者,如sa。根据数据库的使用情况,选择启用或者禁用使用全文索引复选框。

在数据库文件列表中包括两行,一行是数据库文件,而另一行是日记文件。通过单击下面的添加、删除按钮添加或删除数据库文件。

切换到选项页、在这里可以设置数据库的排序规则、恢复模式、兼容级别和其他属性。

切换到文件组页,在这里可以添加或删除文件组。

完成以上 *** 作后,单击确定按钮关闭新建数据库对话框。至此“新建的数据”数据库创建成功。新建的数据库可以再对象资源管理器窗口看到。

以上就是关于在SQL SERVER数据库管理系统中,如何创建数据库用户全部的内容,包括:在SQL SERVER数据库管理系统中,如何创建数据库用户、如何在mySQL数据库中创建数据库和用户、如何给mysql数据库添加一个用户等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9326525.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存