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;
复制代码
相关推荐
lbb 小魔仙10 分钟前
Windows搭建PaddleOCR+飞书Webhook自动打卡通知机器人:识别、推送与远程触发完整教程
数据库·人工智能·prometheus·时序数据库
captain3761 小时前
MyBatis操作数据库(入门2)
java·数据库·spring boot·后端·spring·mybatis
心中有你02142 小时前
Java实现Dijkstra最短路径算法(邻接表 + 优先队列)
java·数据库·算法
龙亘川2 小时前
综合素质评价业务建模:从过程性评价到成长档案全链路闭环
数据库·智慧城市·数据可视化
数据库小组2 小时前
NineData 实战教程:MySQL 5.5 数据迁移同步到 MySQL 8.0(跨版本升级)
数据库·mysql·mysql优化·数据库开发·数据库迁移·版本升级·数据复制
zhangjw343 小时前
1-5 PostgreSQL 数据类型全集:基础类型、字符串、数值、时间类型
数据库·postgresql
王中阳Go3 小时前
5.27 分钟干完后端和全部测试:一场三小时笔试的五个失分点,四个不在代码上
大数据·数据库·人工智能·后端·大语言模型
cnskylee3 小时前
【MySQL】麒麟V10 SP3系统安装MySQL-Commercial-8.0.46
数据库·mysql·adb
梦幻通灵3 小时前
修改MySQL数据库递增序列【持续更新】
数据库·mysql
liminla!3 小时前
SQL 从入门到进阶:语法速查与实战练习(完整优化版)
数据库·sql·算法