当前位置: 首页 > news >正文

MySQL的用户管理

1、MySQL的用户管理

(1)创建用户

create user zhang3 identified by '123123';

表示创建名称为zhang3的用户,密码设为123123。

(2)了解user表

1)查看用户

select host,user,authentication_string,select_priv,insert_priv,drop_priv from mysql.user;

在这里插入图片描述

2)host :表示连接类型

1>% 表示所有远程通过 TCP方式的连接
2>IP 地址 如 (192.168.1.2,127.0.0.1) 通过制定ip地址进行的TCP方式的连接
3>机器名   通过制定i网络中的机器名进行的TCP方式的连接
4> ::1   IPv6的本地ip地址  等同于IPv4的 127.0.0.1
5> localhost 本地方式通过命令行方式的连接 ,比如mysql -u xxx -p 123xxx 方式的连接。

3)User:表示用户名
同一用户通过不同方式链接的权限是不一样的。
4)password : 密码
所有密码串通过 password(明文字符串) 生成的密文字符串。加密算法为MYSQLSHA1不可逆。
mysql 5.7 的密码保存到 authentication_string 字段中不再使用password 字段。
5) select_priv , insert_priv等
为该用户所拥有的权限。

(3)设置密码
1)修改当前用户的密码:

set password =password('123456')

2)修改某个用户的密码:

update mysql.user set password=password('123456') where user='li4';
flush privileges;   #所有通过user表的修改,必须用该命令才能生效。

(4)修改用户
修改用户名:

update mysql.user set user='li4' where user='wang5';
flush privileges;   #所有通过user表的修改,必须用该命令才能生效。

在这里插入图片描述

(5)删除用户

drop user li4 ;

在这里插入图片描述

不要通过delete from user u where user=‘li4’ 进行删除,系统会有残留信息保留。

http://www.lryc.cn/news/161853.html

相关文章:

  • LeetCode //C - 114. Flatten Binary Tree to Linked List
  • 利用transform和border 创造简易图标,以适应uniapp中多字体大小情况下的符号问题
  • C/C++指针函数与函数指针
  • 30天入门Python(基础篇)——第1天:为什么选择Python
  • 智慧公厕破解公共厕所管理的“孤岛现象”
  • excel中删除重复项
  • 2023-9-8 求组合数(三)
  • 01 - Apache Seatunnel 源码调试
  • UVA-12325 宝箱 题解答案代码 算法竞赛入门经典第二版
  • 烟感报警器单片机方案开发,解决方案
  • 【JavaEE】_CSS引入方式与选择器
  • 【8】shader写入类中
  • Servlet注册迭代史
  • 合创汽车V09纵享商务丝滑?预售价32万元起,正式宣布大规模生产
  • 49. 视频热度问题
  • 【力扣练习题】加一
  • Linux--I/O复用之select
  • 数据结构大作业 成绩分析c语言程序设计
  • Consul学习笔记之-初识Consul
  • python实现读取并显示图片的两种方法
  • Spring Boot 整合 MyBatis
  • 2023高教社杯数学建模A题B题C题D题E题思路模型 国赛建模思路分享
  • 手机木马远程控制复现
  • linux 安装Docker
  • Java中的值传递与引用传递 含面试题
  • SQL中CONVERT()函数用法详解
  • 借助各大模型的优点生成原创视频(真人人声)Plus
  • 技能大赛物联网赛项参赛软件建设方案
  • 蓝桥杯官网练习题(凯撒加密)
  • JavaScript 数组中常用的方法