我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何管理和授权MYSQL的账号

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何管理和授权MYSQL的账号

本文主要给大家介绍如何管理和授权MYSQL的账号,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下如何管理和授权MYSQL的账号吧。

用户账号:'user'@'host'

创建格式:CREATE USER 'username'@'host' [IDENTIFIED BY 'password']

mysql> create user 'test'@'%';

Query OK, 0 rows affected (0.00 sec)

mysql> SELECT User,Host,Password FROM user;

+------+-----------+-------------------------------------------+

| User | Host      | Password                                  |

+------+-----------+-------------------------------------------+

| root | localhost | *9F69E47E519D9CA02116BF5796684F7D0D45F8FA |

| test | %         |                                           |

+------+-----------+-------------------------------------------+

删除用户:DROP USER 'username'@'host';

mysql> DROP USER 'test'@'%';

Query OK, 0 rows affected (0.00 sec)

授权权限:GRANT priv_type,... ON [object_type] db_name.tb_name TO 'user'@'host' [IDENTIFIED BY 'password'] [WITH GRANT OPTION];

                如果用户不存在GRANT直接创建

mysql> HELP GRANT;

Name: 'GRANT'

Description:

Syntax:

GRANT

    priv_type [(column_list)]

      [, priv_type [(column_list)]] ...

    ON [object_type] priv_level

    TO user_specification [, user_specification] ...

    [REQUIRE {NONE | ssl_option [[AND] ssl_option] ...}]

    [WITH with_option ...]

object_type:

    TABLE

  | FUNCTION

  | PROCEDURE

priv_level:

    *

  | *.* 所有库的所有表

  | db_name.* 指定库的所有表

  | db_name.tbl_name 指定库的指定表

  | tbl_name

  | db_name.routine_name 指定库的存储例程

user_specification:

    user [IDENTIFIED BY [PASSWORD] 'password']

ssl_option:

    SSL

  | X509

  | CIPHER 'cipher'

  | ISSUER 'issuer'

  | SUBJECT 'subject'

with_option:

    GRANT OPTION

  | MAX_QUERIES_PER_HOUR count

  | MAX_UPDATES_PER_HOUR count

  | MAX_CONNECTIONS_PER_HOUR count

  | MAX_USER_CONNECTIONS count

查看指定用户授权:SHOW GRANTS FOR 'user'@'host';

mysql> SHOW GRANTS FOR 'root'@'localhost';

+----------------------------------------------------------------------------------------------------------------------------------------+

| Grants for root@localhost                                                                                                              

+----------------------------------------------------------------------------------------------------------------------------------------+

| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '*9F69E47E519D9CA02116BF5796684F7D0D45F8FA' WITH GRANT OPTION |

+----------------------------------------------------------------------------------------------------------------------------------------+

查看当前用户授权:SHOW GRANTS FOR CURRENT_USER;

回收授权:REVOKE priv_type, ... ON db_name.tb_name FROM 'user'@'host';

mysql> HELP REVOKE;

Name: 'REVOKE'

Description:

Syntax:

REVOKE

    priv_type [(column_list)]

      [, priv_type [(column_list)]] ...

    ON [object_type] priv_level

    FROM user [, user] ...

REVOKE ALL PRIVILEGES, GRANT OPTION

    FROM user [, user] ...

看完以上关于如何管理和授权MYSQL的账号,很多读者朋友肯定多少有一定的了解,如需获取更多的行业知识信息 ,可以持续关注我们的数据库栏目的。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何管理和授权MYSQL的账号

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

下载Word文档

猜你喜欢

MySQL如何设置用户权限和授权

在MySQL中,可以使用GRANT语句来设置用户权限和授权。以下是一些常见的示例:授权用户访问数据库:GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'
MySQL如何设置用户权限和授权
2024-04-09

如何使用PHP和LDAP实现用户组管理和授权

要使用PHP和LDAP实现用户组管理和授权,需要遵循以下步骤:1. 连接到LDAP服务器:使用`ldap_connect()`函数连接到LDAP服务器。例如:```php$ldapconn = ldap_connect("ldap.exam
2023-08-28

Linux的账号与权限管理方法是什么

本篇内容主要讲解“Linux的账号与权限管理方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux的账号与权限管理方法是什么”吧!1.管理用户账号1.1用户账号概述用户账号说明超级用
2023-06-28

如何建立云服务器账号密码设置权限管理

选择云服务器提供商:首先需要选择一家云服务器提供商,比如阿里云、亚马逊云等,然后了解该云服务器的用户账号和密码设置要求,包括登录用户名、密码、安全组、角色、权限等。配置云服务器账号密码:根据选择的云服务器提供商,配置对应的用户账号和密码,可以使用用户名和密码进行登录,或者使用管理员账号和密码进行登录。需要注意的是,用户名和密码必须是长度不少于8个字符的数字和字母组合,并且长度不小于12个字符,确保账号...
2023-10-27

如何申请云服务器开通账号登录权限管理

步骤1:登录云服务器控制台在控制台中,用户可以通过点击“管理”菜单进入到云服务器的管理页面。在这里,用户可以通过查看当前系统状态、查看系统日志、设置云服务器的参数等方式来管理云服务器。步骤2:创建新用户并登录在控制台中,用户可以使用管理员账号登录到云服务器上。在创建新用户时,用户需要输入新用户的登录密码,并点击“创建用
2023-10-27

win11如何删除管理员账号

要删除Windows 11中的管理员账号,可以按照以下步骤进行操作:1. 打开“设置”应用程序。可以通过点击任务栏上的“开始”按钮,然后点击“设置”图标来打开。2. 在“设置”窗口中,点击左侧菜单栏中的“账户”选项。3. 在“账户”页面中,
2023-09-02

如何在SQLServer中进行用户身份验证和授权管理

在SQL Server中进行用户身份验证和授权管理是非常重要的,以确保数据库的安全性和数据的保护。以下是一些常见的方法来实现用户身份验证和授权管理:创建数据库用户:首先,您需要在SQL Server中创建一个数据库用户,以便用户能够连接到数
如何在SQLServer中进行用户身份验证和授权管理
2024-04-09

如何申请云服务器开通账号注册权限管理

申请云服务器账号和权限管理是许多企业和个人使用云计算的第一步。下面是如何申请和管理云服务器账号和权限的详细信息。注册账号首先,你需要注册一个云服务器账号。你可以通过互联网访问云服务器提供商的官方网站,填写注册表格。你需要提供个人信息,如姓名、身份证号码、联系方式等,以便服务器提供商识别你的身份。完成注册后,你需要设置自
2023-10-27

win10管理员账号误删只有普通权限如何恢复

本篇内容介绍了“win10管理员账号误删只有普通权限如何恢复”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!可以尝试在WinRE模式,通过【命
2023-07-01

编程热搜

目录