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

MySQL基础语法DCL字符串函数

目录

一.管理用户

1.查询用户

2.创建用户

3.修改用户密码

方式一:命令修改:set password for '用户名'@'主机名' = password('密码');

方式二:修改mysql.user表中的authentication_string字段,必须刷新权限!!!

方式三:如果忘记密码,就重置密码

4.删除用户

二.权限管理

1.查看用户权限

2.授予用户权限

3.撤销用户权限

三.字符串函数

1.concat

2.lower

3.upper

4.lpad

5.rpad

6.trim

7.substring


一.管理用户

1.查询用户

use mysql;
select * from user;

select * from mysql.user;

2.创建用户

create user '用户名' identified by'密码';

create user '用户名'@'主机名' identified by '密码';
注:localhost只能本机连接,%所有设备可以连接

3.修改用户密码

MySQL8.0以上版本:alter user '用户名'@'主机名' identified with mysql_native_password by '新密码';

MySQL8.0以下版本:set password for '用户名'@'主机名' = password('密码');

这里演示的是5.7版本

方式一:命令修改:set password for '用户名'@'主机名' = password('密码');

方式二:修改mysql.user表中的authentication_string字段,必须刷新权限!!!

use mysql;

update user set authentication_string = password('密码')
where user='用户名' and host '主机名';

flush privileges;

方式三:如果忘记密码,就重置密码

在my.ini配置文件mysqld下添加skip-grant-tables

重启MySQL服务就可以无密码登录

进入后使用:set password for '用户名'@'主机名' = password('密码');修改密码

4.删除用户

drop user '用户名'@'主机名';

二.权限管理

1.查看用户权限

show grants for '用户名'@'主机名';

2.授予用户权限

grant all privileges on 数据库名.表名 to '用户名'@'主机名';

grant all privileges on *.* to 'root'@'%' identified by '123' with grant option;
 

3.撤销用户权限

revoke all privileges on sg1.* from 'lyt'@'%';

三.字符串函数

1.concat

作用:字符串拼接

2.lower

作用:转小写

3.upper

作用:转大写

4.lpad

作用:左填充

select lpad('是狗',填充后的总长度(字数),'填充的内容');

5.rpad

作用:右填充

select lpad('是狗',填充后的总长度(字数),'填充的内容');

6.trim

作用:去掉首尾空白

7.substring

作用:截取一段字符串


select substring('看到了明明白白的远方',4,7);

注:4是从第几个字开始截取,7是截取多少个字

相关文章:

  • 检测无后缀名的文件类型
  • 《筋斗云的K8s容器化迁移》
  • Linux孤儿进程和僵尸进程
  • 谈谈常见的数据结构(如数组、链表、栈、队列、哈希表、树、图)及其应用场景
  • OpenHarmony v4.1 Release设置应用随系统自动启动
  • Sa-Token核心功能解剖三(OAuth2.0认证、分布式会话、参数签名 )
  • Transformers without Normalization paper笔记
  • Android OpenGLES 360全景图片渲染(球体内部)
  • wsl2的centos7安装jdk17、maven
  • 欧拉公式和sin cos
  • 3.31Python有关文件操作
  • 【java】Java核心知识点与相应面试技巧(九)——异常
  • PHP回调后门
  • Ubuntu22.04系统离线部署Maxkb【教程】
  • 再见VS Code!Google IDE 正颠覆传统开发体验
  • 探秘中医五色五味:开启饮食养生新智慧
  • Element ui input组件类型为 textarea 时没有 清空按钮
  • [网络_1] 因特网 | 三种交换 | 拥塞 | 差错 | 流量控制
  • Nordic 新一代无线 SoC nRF54L系列介绍
  • Tiny Lexer 一个极简的C语言词法分析器
  • 网站开发惠州/seo网络推广案例
  • 网站右侧悬浮代码/谷歌广告代运营
  • 网站右下角浮动效果如何做/求网址
  • 哪个新闻网站做的好/电脑培训学校哪家最好
  • 做b2b网站用什么架构/南京网站设计公司大全
  • 建设掌上银行官方网站/免费web服务器网站