品易云推流 关闭
文章详情页
文章 > MySQL > mysql用户管理的实现

mysql用户管理的实现

头像

小妮浅浅

2021-06-30 11:16:38290浏览 · 0收藏 · 0评论

说明

1、用户的功能是登录MySQL数据库,管理MySQL对象,通过user表查看所有用户。

2、mysql用户帐户和信息存储在一个名为mysql的数据库中,无需直接访问mysql数据库和表格。您可以从mysql表中获取所有用户帐户列表

实例

-- 查看当前所有的MySQL用户
mysql> select user, host, password from mysql.user;
+--------+-----------+-------------------------------------------+
| user   | host      | password                                  |
+--------+-----------+-------------------------------------------+
| root   | localhost | *6AD24CD1D6D180895D5EF57D84E41A40094C85DB |
|        | localhost |                                           |
| xu1    | 10.0.0.%  | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 |
| python | localhost |                                           |
| xu     | 10.0.0.%  | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 |
+--------+-----------+-------------------------------------------+
5 rows in set (0.00 sec)
 
 
-- 新增用户
mysql>create user python@'localhost';   -- 增加用户时没有设置密码
Query OK, 0 rows affected (0.00 sec)
 
mysql>create user xu@'10.0.0.%' identified by '123';  -- 创建xu@'10.0.0.%'用户,密码是123
Query OK, 0 rows affected (0.00 sec)
 
mysql> select user, host, authentication_string from mysql.user;
+--------+-----------+-----------------------+
| user   | host      | authentication_string |
+--------+-----------+-----------------------+
| root   | localhost |                       |
|        | localhost | NULL                  |
| python | localhost |                       |
| xu     | 10.0.0.%  |                       |
+--------+-----------+-----------------------+
4 rows in set (0.00 sec)
 
-- 对用户信息进行修改,在5.7版本中可以正常使用
mysql>alter user xu@'10.0.0.%' identified by '456'; --xu@'10.0.0.%'用户修改密码
Query OK, 0 rows affected (0.00 sec)
 
-- 删除用户
mysql> drop user xu@'10.0.0.%';
Query OK, 0 rows affected (0.00 sec)

以上就是mysql用户管理的实现,希望对大家有所帮助。更多mysql学习指路:MySQL

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

底部广告图