2016数据库创建用户报错不是有效名字

2016数据库创建用户报错不是有效名字,第1张

2016数据库创建用户报错不是有效名字有以下原因:

1、用户已存在,2016数据库创建用户的用户名已经注册过,所以导致无法创建。

2、使用delete语句删除用户后没有刷新权限,会导致数据库无法刷新建立。

3、用户不存在,但是存在该用户的权限信息。

首先以root身份登录到MySQL服务器中。

$

mysql

-u

root

-p

当验证提示出现的时候,输入MySQL的root帐号的密码。

创建一个MySQL用户

使用如下命令创建一个用户名和密码分别为"myuser"和"mypassword"的用户。

mysql>

CREATE

USER

'myuser'@'localhost'

IDENTIFIED

BY

'mypassword'

一旦用户被创建后,包括加密的密码、权限和资源限制在内的所有帐号细节都会被存储在一个名为user的表中,这个表则存在于mysql这个特殊的数据库里。

运行下列命令,验证帐号是否创建成功

mysql>

SELECT

host,

user,

password

FROM

mysql.user

WHERE

user='myuser'

赋予MySQL用户权限

一个新建的MySQL用户没有任何访问权限,这就意味着你不能在MySQL数据库中进行任何 *** 作。你得赋予用户必要的权限。以下是一些可用的权限:

ALL:

所有可用的权限

CREATE:

创建库、表和索引

LOCK_TABLES:

锁定表

ALTER:

修改表

DELETE:

删除表

INSERT:

插入表或列

SELECT:

检索表或列的数据

CREATE_VIEW:

创建视图

SHOW_DATABASES:

列出数据库

DROP:

删除库、表和视图

运行以下命令赋予"myuser"用户特定权限。

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

FROM

WINDOWS

GO

15.通过

Transact-SQL

创建使用

SQL

Server

身份验证的

SQL

Server

登录名

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

Transact-SQL

命令:CREATE

LOGIN

WITH

PASSWORD

=

'

'

GO


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存