如何建立存放用户名和密码的数据库表

如何建立存放用户名和密码的数据库表,第1张

create table UserThe(数据库表名)

( Id int IDENTITY (1, 1) NOT NULL ,

userID int , '会员ID自动递增,并是唯一的

username varchar(50), '会员名称50个字以内

attribute int DEFAULT 0, '属性默认值是设置0

Userpassword varchar(50), '这列是用户存放密码,建议用md5加密后保存,验证的时候用户输入的密码也加密后对比

UsTime DateTime DEFAULT GetDate(), '这个可以记录时间,默认为生成的时间

);

1、改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

mysql -u root -pvmwaremysql>use mysql;

mysql>update user set host = '%' where user = 'root';

mysql>select host, user from user;

2、授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。

GRANT ALL PRIVILEGES ON TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

如果你想允许用户myuser从ip为19216816的主机连接到mysql服务器,并使用mypassword作为密码

GRANT ALL PRIVILEGES ON TO 'myuser'@'19216813'IDENTIFIED BY

'mypassword' WITH GRANT OPTION;

要想成功访问 SQL Server 数据库中的数据,我们需要两个方面的授权:一、获得准许连接 SQL Server 服务器的权利;二、获得访问特定数据库中数据的权利(select, update, delete, create table )。假设,我们准备建立一个 dba 数据库帐户,用来管理数据库 mydb。

1 首先在 SQL Server 服务器级别,创建登陆帐户(create login) create login dba with password='sqlstudy', default_database=mydb

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

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

2 创建数据库用户(create user): create user dba for login dba with default_schema=dbo

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

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

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

如果想让 SQL Server 登陆帐户“dba”访问多个数据库,比如 mydb2。可以让 sa 执行下面的语句:

use mydb2 go create user dba for login dba with default_schema=dbo go exec sp_addrolemember'db_owner','dba'go

此时,dba 就可以有两个数据库 mydb, mydb2 的管理权限了!

4 禁用、启用登陆帐户: alter login dba disable alter login dba enable 5 登陆帐户改名: alter login dba with name=dba_tom

提示:在 SQL Server 2005 中也可以给 sa 改名。 《SQL Server 2005 安全性增强:给超级用户 sa 改名》

6 登陆帐户改密码: alter login dba with password='sqlstudycom'7 数据库用户改名: alter user dba with name=dba_tom 8 更改数据库用户 defult_schema: alter user dba with default_schema=sales 9 删除数据库用户: drop user dba 10 删除 SQL Server登陆帐户: drop login dba

1大多数

Windows

用户都需要一个

SQL

Server

登录名以便连接到

SQL

Server。本主题说明了如何创建

SQL

Server

登录名。

2创建使用

Windows

身份验证

(SQL

Server

Management

Studio)

SQL

Server

登录名

3在

SQL

Server

Management

Studio

中,打开对象资源管理器并展开要在其中创建新登录名的服务器实例的文件夹。

4右键单击“安全性”文件夹,指向“新建”,然后单击“登录名”。

5在“常规”页上的“登录名”框中输入一个

Windows

用户名。

6选择“Windows

身份验证”。

7单击“确定”。

8创建使用

SQL

Server

身份验证

(SQL

Server

Management

Studio)

SQL

Server

登录名

9在

SQL

Server

Management

Studio

中,打开对象资源管理器并展开要在其中创建新登录名的服务器实例的文件夹。

10右键单击“安全性”文件夹,指向“新建”,然后单击“登录名”。

11在“常规”页上的“登录名”框中输入一个新登录名的名称。

12选择“SQL

Server

身份验证”。Windows

身份验证是更安全的选择。

输入登录名的密码。

13选择应当应用于新登录名的密码策略选项。通常,强制密码策略是更安全的选择。

单击“确定”。

14通过

Transact-SQL

创建使用

Windows

身份验证的

SQL

Server

登录名

在查询编辑器中,输入以下

Transact-SQL

命令:CREATE

LOGIN

<name

of

Windows

User>

FROM

WINDOWS;

GO

15通过

Transact-SQL

创建使用

SQL

Server

身份验证的

SQL

Server

登录名

在查询编辑器中,输入以下

Transact-SQL

命令:CREATE

LOGIN

<login

name>

WITH

PASSWORD

=

'<password>'

;

GO

以上就是关于如何建立存放用户名和密码的数据库表全部的内容,包括:如何建立存放用户名和密码的数据库表、mysql 怎样给数据库用户设置密码、sql2005创建数据库。怎么得到连接用户名和密码啊,,小白求助、、可以的加qq376661387等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/sjk/9387466.html

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

发表评论

登录后才能评论

评论列表(0条)

保存