MySQL:用户管理

目录

添加用户

删除用户

查看所有用户

查看当前用户

登录新用户

修改用户名

修改用户密码

查看用户权限

添加权限

撤销权限

tip


添加用户

复制代码
create user 'username'@'localhost' identified by 'user_password';

删除用户

复制代码
drop user 'username'@'localhost';

查看所有用户

输入格式

复制代码
select user,host from mysql.user;

输出

复制代码
mysql> select user,host from mysql.user;
+------------------+-----------+
| user             | host      |
+------------------+-----------+
| user01           | localhost |
| mysql.infoschema | localhost |
| mysql.session    | localhost |
| mysql.sys        | localhost |
| root             | localhost |
+------------------+-----------+
5 rows in set (0.00 sec)

查看当前用户

输入格式

复制代码
select current_user();
或select user();

这里的user()是个函数,相当于调用了此函数去查询当前用户的信息

输出

复制代码
mysql> select current_user;
+----------------+
| current_user   |
+----------------+
| root@localhost |
+----------------+
1 row in set (0.00 sec)

登录新用户

  • 通过cmd控制台使用MySQL命令进行用户名的输入和密码的输入。

    mysql -u user01 -p

修改用户名

复制代码
rename user 'oldname'@'localhost' to 'newname'@'localhost';

修改用户密码

复制代码
 alter user 'User01'@'localhost' identified by 'new_password';

查看用户权限

注:查看权限也需要在root权限下!

复制代码
show grants for 'User01'@'localhost';

添加权限

添加权限是指,将root用户的数据库读取等权限赋予你所指定的用户。

这里root创建一个test的数据库,并将数据库内任意表的权限全部给与user01用户

复制代码
grant all on test.* to 'User01'@'localhost';
//这里的all是指将test.*的所有权限都给User01

撤销权限

复制代码
revoke delete on test.* from 'User01'@'localhost';
//将user01在test.*的删除权限去除

tip

小tip

刷新系统权限表,即时生效

复制代码
flush privileges;
复制代码
相关推荐
.Eyes9 分钟前
OceanBase 分区裁剪(Partition Pruning)原理解读
数据库·oceanbase
苹果醋31 小时前
Java并发编程-Java内存模型(JMM)
java·运维·spring boot·mysql·nginx
MrZhangBaby1 小时前
SQL-leetcode— 2356. 每位教师所教授的科目种类的数量
数据库
一水鉴天2 小时前
整体设计 之定稿 “凝聚式中心点”原型 --整除:智能合约和DBMS的在表层挂接 能/所 依据的深层套接 之2
数据库·人工智能·智能合约
翔云1234562 小时前
Python 中 SQLAlchemy 和 MySQLdb 的关系
数据库·python·mysql
孙霸天2 小时前
Ubuntu20系统上离线安装MongoDB
数据库·mongodb·ubuntu·备份还原
Java 码农2 小时前
nodejs mongodb基础
数据库·mongodb·node.js
TDengine (老段)2 小时前
TDengine IDMP 运维指南(4. 使用 Docker 部署)
运维·数据库·物联网·docker·时序数据库·tdengine·涛思数据
TDengine (老段)2 小时前
TDengine IDMP 最佳实践
大数据·数据库·物联网·ai·时序数据库·tdengine·涛思数据
彬彬醤3 小时前
Mac怎么连接VPS?可以参考这几种方法
大数据·运维·服务器·数据库·线性代数·macos·矩阵