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

MySQL之账号管理

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

北京

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

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

看不清楚,换张图片

免费获取短信验证码

MySQL之账号管理

一 账号管理

1 创建账号:

示例 1:

建立账号zwj,权限为在所有数据库上具有所有权限

mysql> grant all on *.* to 'zwj'@'192.168.154.180';

Query OK, 0 rows affected (0.01 sec)


为zwj设置密码

mysql> grant all on *.* to 'zwj'@'192.168.154.180' identified by 'zwj';

Query OK, 0 rows affected (0.00 sec)


示例 2:

建立用户user01,权限为test库里所有表进行select、update、insert、delete操作,密码为"a123"。

mysql> grant select,update,insert,delete on test.* to 'user01'@'192.168.154.%' identified by 'a123';

Query OK, 0 rows affected (0.09 sec)


2 查看权限

查看指定账户的权限

mysql> show grants for 'user01'@'192.168.154.%';

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

| Grants for user01@192.168.154.%                                                                                   |

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

| GRANT USAGE ON *.* TO 'user01'@'192.168.154.%' IDENTIFIED BY PASSWORD '*FF680E568727C9C00FABFEE03D13BA727047CC65' |

| GRANT SELECT, INSERT, UPDATE, DELETE ON `test`.* TO 'user01'@'192.168.154.%'                                      |

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

2 rows in set (0.00 sec)


查看当前用户权限

mysql> show grants;

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

| Grants for root@localhost                                                                                                              |

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

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

| GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION                                                                           |

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

2 rows in set (0.00 sec)


3 更改权限

新建用户

mysql> grant select on test.* to 'bbs'@'192.168.154.%' identified by 'bbs';

Query OK, 0 rows affected (0.00 sec)

mysql> show grants for 'bbs'@'192.168.154.%';

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

| Grants for bbs@192.168.154.%                                                                                   |

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

| GRANT USAGE ON *.* TO 'bbs'@'192.168.154.%' IDENTIFIED BY PASSWORD '*74BAEAC2CAFC5C7162EF373C5C85EFBC7FC8B803' |

| GRANT SELECT ON `test`.* TO 'bbs'@'192.168.154.%'                                                              |

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

2 rows in set (0.00 sec)


增加权限

mysql> grant select,insert,delete on test.* to 'bbs'@'192.168.154.%';

Query OK, 0 rows affected (0.00 sec)


mysql> show grants for 'bbs'@'192.168.154.%';

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

| Grants for bbs@192.168.154.%                                                                                   |

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

| GRANT USAGE ON *.* TO 'bbs'@'192.168.154.%' IDENTIFIED BY PASSWORD '*74BAEAC2CAFC5C7162EF373C5C85EFBC7FC8B803' |

| GRANT SELECT, INSERT, DELETE ON `test`.* TO 'bbs'@'192.168.154.%'                                              |

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

2 rows in set (0.00 sec)


撤销权限

mysql> revoke delete,insert on test.* from 'bbs'@'192.168.154.%';

Query OK, 0 rows affected (0.01 sec)


mysql> show grants for 'bbs'@'192.168.154.%';

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

| Grants for bbs@192.168.154.%                                                                                   |

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

| GRANT USAGE ON *.* TO 'bbs'@'192.168.154.%' IDENTIFIED BY PASSWORD '*74BAEAC2CAFC5C7162EF373C5C85EFBC7FC8B803' |

| GRANT SELECT ON `test`.* TO 'bbs'@'192.168.154.%'                                                              |

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

2 rows in set (0.00 sec)


4 修改账号密码

方式 1:

mysql> set password for 'bbs'@'192.168.154.%' = password('abc-123');

Query OK, 0 rows affected (0.01 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)


方式 2:

mysql> update mysql.user set password=password('aaa') where user='bbs' and host='192.168.154.%';

Query OK, 1 row affected (0.00 sec)

Rows matched: 1  Changed: 1  Warnings: 0

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)


方式 3:

[root@localhost tmp]# mysqladmin -u bbs -h 192.168.154.180 password "ccc" -p

Enter password: 

Warning: Using a password on the command line interface can be insecure.

为root初次设置密码:

[root@www ~]# mysqladmin -uroot password "abc-123"

为root修改密码:

[root@localhost tmp]# mysqladmin -uroot password 'root' -p

Enter password: 

Warning: Using a password on the command line interface can be insecure.


5 删除账户

mysql> drop user 'bbs'@'192.168.154.%';

Query OK, 0 rows affected (0.00 sec)


mysql> show grants for 'bbs'@'192.168.154.%';

ERROR 1141 (42000): There is no such grant defined for user 'bbs' on host '192.168.154.%'


免责声明:

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

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

MySQL之账号管理

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

下载Word文档

猜你喜欢

亚马逊多账号管理

多设备管理:亚马逊可以允许多个用户在不同设备上登录同一个账号。这些用户可以在同一时间登录多个账号,以便在多个平台上管理和购买商品。多账号登录:亚马逊可以允许多个用户使用一个唯一的登录凭证进行登录。这种方式可以降低账号被黑客攻击的风险,并确保每个账号都有唯一的登录凭证。多账号管理:亚马逊可以允许多个用户在不同的设备上使用同一个账号。这些用户可以使用相同的密码和设备号进行登录,以便在多个平台上使用相同...
2023-10-27

阿里云 ECS 账号管理详解

本文将详细介绍阿里云ECS账号的管理方法,包括创建账号、登录账号、管理资源、查看账单和修改密码等操作步骤,以帮助读者更好地使用阿里云ECS。一、创建账号访问阿里云官网:https://www.aliyun.com/在页面右上角点击“立即注册”按钮,填写手机号码并接收验证码,然后设置密码。填写完基本信息后,点击“下
阿里云 ECS 账号管理详解
2023-11-04

win11如何删除管理员账号

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

Win11怎么退出管理员账号?Win11退出已有的管理员账户方法

我们在使用电脑的时候经常会到管理员账号的权限来进行一个文件的修改或开启,但这也很容易让我们不小心就删除系统中的重要文件,这时候我们就可以在不需要的时候去推出管理员账号,那么要如何操作呢?下面就和小编一起来看看吧。Win11退出已有的管理员账
2023-05-19

mac怎么删除管理员用户账号

要删除管理员用户账号,您可以按照以下步骤操作:1. 点击苹果菜单栏中的苹果图标,选择“系统偏好设置”。2. 在“系统偏好设置”窗口中,点击“用户与群组”。3. 在左侧的用户列表中,选择要删除的管理员账号。4. 点击下方的小锁图标,输入您的管
2023-09-01

阿里云服务器账号密码管理

在云计算的环境中,服务器的账号密码管理是非常重要的。在使用阿里云服务器时,可能会遇到账号密码错误的问题。这篇文章将详细介绍如何管理和避免这种情况。正文:在云计算的环境中,服务器的账号密码管理是非常重要的。特别是在使用阿里云服务器时,因为需要频繁地登录和操作,所以账号密码的安全和管理就显得尤为重要。然而,有时候我们
阿里云服务器账号密码管理
2023-11-02

MySQL专题3之MySQL管理

1、启动以及关闭MySQL服务器-  首先,我们需要通过以下命令来检查MySQL服务器是否已经启动:ps -ef | grep mysqld-  如果MySQL已经启动,以上命令将输出mysql进程列表,如果mysql未启动,你可以使用以下
MySQL专题3之MySQL管理
2023-01-31

Linux中怎么实现用户账号管理

这篇文章给大家介绍Linux中怎么实现用户账号管理,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。添加用户账号添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shell等资源。刚添加的
2023-06-16

CentOS用户账号管理的示例分析

这篇文章将为大家详细讲解有关CentOS用户账号管理的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、用户管理/etc/passwd 用户名配置文件/etc/shadow 用户密码配置文件(1)
2023-06-10

编程热搜

目录