mysql学习--DCL

1、查询用户

sql 复制代码
mysql> use mysql;
mysql> select user from user;

2、创建用户

sql 复制代码
mysql> create user 'aaaaa'@'localhost' identified by '123';--在当前主机可以登录
mysql> create user 'bbbbb'@'%' identified by '123';--在任意主机都可以登录

3、删除用户

sql 复制代码
mysql> drop user 'aaaaa'@'localhost';

4、修改用户密码

sql 复制代码
mysql> update user set password = password('456') where user='bbbbb';

5、忘记root密码

powershell 复制代码
net stop MYSQL93 停止mysql服务
mysqld --skip-grant-tables 用无验证的方式启动mysql服务
重新打开一个cmd窗口,输入mysql,启动服务,修改密码
手动结束mysql进程
net start MYSQL93 重启mysql服务

6、查询用户权限

sql 复制代码
mysql> show grants for 'root'@'localhost';--root是用户名,localhost是主机名

7、授予用户权限

sql 复制代码
GRANT SELECT, INSERT ON db1.account TO 'bbbbb'@'%';
GRANT ALL ON *.* TO 'bbbbb'@'%';

8、撤销用户权限

sql 复制代码
REVOKE ALL PRIVILEGES ON db1.* FROM '用户名'@'主机名';
相关推荐
小萌新上大分2 小时前
mysql主从复制搭建
mysql·mysql主从复制·mysql主从复制配置·mysql主从复制的搭建·mysql主从复制的原理·mysql安装入门
石像鬼₧魂石2 小时前
如何配置Fail2Ban的Jail?
linux·学习·ubuntu
华仔啊3 小时前
这 10 个 MySQL 高级用法,让你的代码又快又好看
后端·mysql
Nan_Shu_6144 小时前
学习:VueUse (1)
学习
Knight_AL5 小时前
MySQL 中 UPDATE 语句的执行过程全解析
数据库·mysql
Li.CQ5 小时前
SQL学习笔记(二)
笔记·sql·学习
Huangxy__5 小时前
指针的补充学习
学习
Smartdaili China6 小时前
掌握Java网页抓取:技术与示例完整指南
java·网络·学习·指南·网页·住宅ip·爬虫api
梁萌6 小时前
ShardingSphere分库分表实战
数据库·mysql·实战·shardingsphere·分库分表