iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >mysql数据库如何增加用户
  • 923
分享到

mysql数据库如何增加用户

2024-04-02 19:04:59 923人浏览 薄情痞子
摘要

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

本篇内容主要讲解“Mysql数据库如何增加用户”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习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;

mysql数据库如何增加用户

结果中的*.*表示用户帐户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;

mysql数据库如何增加用户

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

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

CREATE USER 'api@localhost';
SHOW GRANTS FOR 'api@localhost';

mysql数据库如何增加用户

如果您创建一个已存在的用户,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数据库如何增加用户”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

您可能感兴趣的文档:

--结束END--

本文标题: mysql数据库如何增加用户

本文链接: https://www.lsjlt.com/news/73336.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mysql数据库如何增加用户
    本篇内容主要讲解“mysql数据库如何增加用户”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql数据库如何增加用户”吧! 增加...
    99+
    2024-04-02
  • mysql如何增加数据库
    这篇文章主要为大家展示了“mysql如何增加数据库”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“mysql如何增加数据库”这篇文章吧。 ...
    99+
    2024-04-02
  • mysql如何增加用户
    这篇文章主要介绍“mysql如何增加用户”,在日常操作中,相信很多人在mysql如何增加用户问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql如何增加用户”的疑惑有所帮...
    99+
    2024-04-02
  • Ubuntu数据库怎么增加root用户
    要在Ubuntu中增加root用户,您可以按照以下步骤操作:1. 打开终端,使用以下命令以root身份登录:```sudo -i``...
    99+
    2023-08-25
    Ubuntu 数据库
  • thinkphp数据库如何增加数据
    小编给大家分享一下thinkphp数据库如何增加数据,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!thinkphp数据库增加数据的方法:1、通过insert方法添...
    99+
    2023-06-22
  • mysql如何创建数据库,添加用户,用户授权
    这篇文章将为大家详细讲解有关mysql如何创建数据库,添加用户,用户授权,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、创建mysql数据库1.创建数据库语法--创建名...
    99+
    2024-04-02
  • 阿里云数据库不足如何增加用户信息
    在使用阿里云数据库时,如果遇到数据库容量不足的情况,可以采取一些方法来增加用户信息。本文将介绍一些常见的解决方法,帮助您更好地管理和扩展阿里云数据库。详细说明:1. 扩展数据库容量阿里云提供了多种方式来扩展数据库的容量,以满足不同的需求。...
    99+
    2024-01-17
    阿里 用户信息 数据库
  • mysql如何给用户添加数据库权限
    要给用户添加数据库权限,可以使用MySQL的GRANT语句。以下是一个简单的示例: GRANT ALL PRIVILEGES ON ...
    99+
    2024-04-02
  • 如何为mysql添加多用户和数据库
    本篇内容主要讲解“如何为mysql添加多用户和数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何为mysql添加多用户和数据库”吧!# vi mysqlu...
    99+
    2024-04-02
  • php如何向数据库增加数据
    这篇文章主要介绍“php如何向数据库增加数据”,在日常操作中,相信很多人在php如何向数据库增加数据问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php如何向数据库增加数据”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-22
  • MySQL数据库中如何为root用户添加密码?
    标题:MySQL数据库中为root用户添加密码的具体方法 MySQL数据库是世界上最流行的开源关系型数据库管理系统,广泛应用于各种网站和应用程序中。在MySQL数据库中,root用户是...
    99+
    2024-03-14
    增加root密码 设置root密码
  • mysql数据库怎么增加字段
    要在MySQL数据库中增加字段,可以使用ALTER TABLE语句。具体步骤如下: 打开MySQL数据库管理工具,连接到要操作的...
    99+
    2024-04-09
    mysql
  • mysql怎么增加数据库字段
    要在MySQL数据库中增加字段,需要使用ALTER TABLE语句。以下是一个示例: ALTER TABLE table_name ...
    99+
    2024-04-09
    mysql
  • linux如何增加用户
    这篇文章主要介绍了linux如何增加用户,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。linux增加用户的方法:1、使用adduser方式创建用户,语法如“sudo addu...
    99+
    2023-06-22
  • oracle如何增加用户
    要在Oracle数据库中增加用户,您可以使用以下步骤:1. 连接到Oracle数据库:使用您的Oracle数据库客户端工具,如SQL...
    99+
    2023-08-23
    oracle
  • mysql怎么增加用户
    本篇内容主要讲解“mysql怎么增加用户”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql怎么增加用户”吧!增加用户: (注意:下面的因为是MY...
    99+
    2024-04-02
  • 数据库如何增加表中字段
    小编给大家分享一下数据库如何增加表中字段,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!方法:1、使用“ALTER TABLE 表...
    99+
    2024-04-02
  • mysql如何增加root用户管理权限
    这篇文章主要介绍mysql如何增加root用户管理权限,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!#增加root用户管理权限.REVOKE ALL PRIVIL...
    99+
    2024-04-02
  • linux中如何增加用户
    这篇文章主要介绍了linux中如何增加用户,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在linux中,可以使用useradd命令来增加用户,该命令的作用就是新建用户,添加新...
    99+
    2023-06-22
  • 如何增加用户粘性
    增加用户粘性的方法:1、提供优质的产品或服务;2、建立友好的客户关系;3、提供个性化需求;4、聆听客户的需求:;5、提供优惠或打折。如何增强客户粘性?5种方法提供优质的产品或服务:客户在选择产品或服务时都倾向于选择品质好、价格实惠的产品或服...
    99+
    2023-07-10
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作