在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

mysql数据库如何增加用户

110次阅读
没有评论

共计 2753 个字符,预计需要花费 7 分钟才能阅读完成。

本篇内容主要讲解“mysql 数据库如何增加用户”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让丸趣 TV 小编来带大家学习“mysql 数据库如何增加用户”吧!

增加用户的两种方法:1、使用 CREATE USER 语句新建用户并设置相应的密码,语法“CREATE USER 用户 IDENTIFIED BY [PASSWORD] password ]”。2、用 GRANT 语句新建用户,语法“GRANT 用户权限 ON database.table TO 用户 [IDENTIFIED BY [PASSWORD] password ]”。

本教程操作环境:windows7 系统、mysql8 版本、Dell G3 电脑。

MySQL 在安装时,会默认创建一个名为 root 的用户,该用户拥有超级权限,可以控制整个 MySQL 服务器。

在对 MySQL 的日常管理和操作中,为了避免有人恶意使用 root 用户控制数据库,我们通常创建一些具有适当权限的用户,尽可能地不用或少用 root 用户登录系统,以此来确保数据的安全访问。

mysql 数据库增加(创建)用户的两种方法

使用 CREATE USER 语句创建用户

使用 GRANT 语句创建用户

1、使用 MySQL CREATE USER 语句新建用户

可以使用 CREATE USER 语句来创建 MySQL 用户,并设置相应的密码。其基本语法格式如下:

CREATE USER  用户  IDENTIFIED BY [ PASSWORD ]  password

1) 用户

指定创建用户账号,格式为 username @ hostname。这里的 user_name 是用户名,host_name 为主机名,即用户连接 MySQL 时所用主机的名字。如果在创建的过程中,只给出了用户名,而没指定主机名,那么主机名默认为“%”,表示一组主机,即对所有主机开放权限。

3) IDENTIFIED BY 子句

用于指定用户密码。新用户可以没有初始密码,若该用户不设密码,可省略此子句。

2) PASSWORD password

PASSWORD 表示使用哈希值设置密码,该参数可选。如果密码是一个普通的字符串,则不需要使用 PASSWORD 关键字。password 表示用户登录时使用的密码,需要用单引号括起来。

注:密码必须是明文。在将用户帐户保存到 user 表中之前,MySQL 将加密密码。

例如,要创建一个使用 密码 dbadmin 连接到 MySQL 数据库服务器   的新用户,请使用以下   语句:localhostsecretCREATE USER

CREATE USER dbadmin@localhost 
IDENTIFIED BY  secret

要查看用户帐户的权限,请使用以下 SHOW GRANTS 语句:

SHOW GRANTS FOR dbadmin@localhost;

结果中的 *.* 表示用户帐户 dbadmin 只能登录数据库服务器,没有其他权限。要向用户授予权限,请使用 GRANT 语句。

请注意,点(.)前面的部分代表数据库,点(.)后面的部分代表表格,例如,database.table

要允许用户帐户从任何主机进行连接,请使用百分比(%) 通配符,如以下示例所示:

CREATE USER superadmin@ % IDENTIFIED BY  secret

百分比通配符 % 与在 LIKE 运算符中使用的效果相同,例如,要允许 mysqladmin 用户帐户从 begtut.com 主机的任何子域连接到数据库服务器  ,请使用百分比通配符 %  ,如下所示:

CREATE USER mysqladmin@ %.begtut.com IDENTIFIED by  secret

请注意,您还可以在 CREATE USER 语句中使用下划线通配符_。

如果省略 hostname 用户帐户的一部分,MySQL 将接受它并允许用户从任何主机连接。例如,以下语句创建一个名为 remote 可以从任何主机连接到数据库服务器的新用户帐户:

CREATE USER remote;

您可以看到授予 remote 用户帐户的权限,如下所示:

SHOW GRANTS FOR remote;

如果您不小心引用了用户帐户 username@hostname,MySQL 会创建一个用户  username@hostname name 并允许用户从任何主机连接,这可能不是您所期望的。

例如,以下语句创建一个 api@localhost 可以从任何主机连接到 MySQL 数据库服务器的新用户。

CREATE USER  api@localhost
SHOW GRANTS FOR  api@localhost

如果您创建一个已存在的用户,MySQL 将发出错误。例如,以下语句创建一个 remote 已存在的名为的用户帐户:

CREATE USER remote;

MySQL 发出以下错误消息:

ERROR 1396 (HY000): Operation CREATE USER failed for  remote @ %

注意:CREATE USER   语句只是一个没有权限的新用户帐户。如果要向用户授予权限,请使用 GRANT 语句。

2、使用 MySQL GRANT 语句新建用户

虽然 CREATE USER 语句可以创建普通用户,但是这种方式不便授予用户权限。于是 MySQL 提供了 GRANT 语句。

使用 GRANT 语句创建用户的基本语法形式如下:

GRANT priv_type ON database.table TO user [IDENTIFIED BY [PASSWORD]  password ]

其中:

priv_type 参数表示新用户的权限;

database.table 参数表示新用户的权限范围,即只能在指定的数据库和表上使用自己的权限;

user 参数指定新用户的账号,由用户名和主机名构成;

IDENTIFIED BY 关键字用来设置密码;

password 参数表示新用户的密码。

示例:

下面使用 GRANT 语句创建名为 test3 的用户,主机名为 localhost,密码为 test3。该用户对所有数据库的所有表都有 SELECT 权限。SQL 语句和执行过程如下:

mysql  GRANT SELECT ON*.* TO  test3 @localhost IDENTIFIED BY  test3 
Query OK, 0 rows affected, 1 warning (0.01 sec)

其中,“*.*”表示所有数据库下的所有表。结果显示创建用户成功,且 test3 用户对所有表都有查询(SELECT)权限。

技巧:GRANT 语句是 MySQL 中一个非常重要的语句,它可以用来创建用户、修改用户密码和设置用户权限。

到此,相信大家对“mysql 数据库如何增加用户”有了更深的了解,不妨来实际操作一番吧!这里是丸趣 TV 网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-13发表,共计2753字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 日本在线 | 中文 | 久久久久亚洲精品男人的天堂 | 91麻豆视频 | 欧美高清亚洲欧美一区h | 精久国产一区二区三区四区 | 加勒比无码一区二区三区 | 国产日产欧产精品精品软件 | 精品国产系列在线观看 | 996pao强力打造高清在线 | 大学生a级毛片免费观看 | 刺激一区仑乱 | 国产中年熟女高潮大集合 | 天堂av无码av一区二区三区 | 高中生粉嫩无套第一次 | 日韩人妻高清精品专区 | 日本一级一片免在线观看 | 黄色网址在线免费播放 | 亚洲精品免费在线观看 | www.4hu影院| 九九久久国产精品 | 久久婷婷国产一区二区三区 | 免费在线黄 | 成人在线免费看片 | 特级a欧美做爰片第一次 | 女人18片毛片60分钟 | 国产欧美日韩精品第三区 | 少妇被粗大的猛烈进出96影院 | 全国最大成人 | 日韩成人综合网 | 欧美中文字幕一区二区三区 | 国产人妻人伦精品1国产 | 黄色免费视频在线观看 | 丰满多毛的大隂户视频 | 色综合久久久久综合体桃花网 | 免费a级毛片无码专区 | 久久免费观看国产精品 | 四虎免费影院ww4164h | 亚洲av综合一区二区在线观看 | 性人久久久久 | 国产真实乱人偷精品人妻 | 国产一级又色又爽又黄大片 |